Skip to Content
전문가를 위한 파이썬(2판)
book

전문가를 위한 파이썬(2판)

by 루시아누 하말류, 강권학
November 2024
Beginner to intermediate
1064 pages
25h 21m
Korean
Hanbit Media, Inc.
Content preview from 전문가를 위한 파이썬(2판)
511
13
인터페이스, 프로토콜, 추상 베이스 클래스
13
.
5
구스 타이핑
추상 클래스는 인터페이스를 나타낸다.
5
― 비야네 스트롭스트룹
Bjarne
Stroustrup
C
++ 언어의 창시자
파이썬은
interface
라는 키워드가 없다. 파이썬은 런타임에 명시적으로 자료형 검사할 수 있
게 추상 베이스 클래스(
ABC
)를 이용해 인터페이스를 정의한다. 정적 자료형 검사기도
ABC
를 지원한다.
5
파이썬 용어집에서 추상 베이스 클래스에 관한 항목(
https://fpy.li/13-10
)
ABC
가 덕
타이핑 언어에 제공하는 가치를 아주 잘 설명한다.
hasattr()
같은 기법은 어색하거나 마법 메서드 등을 제대로 이해하지 못하지만, 추상
베이스 클래스는 덕 타이핑에 인터페이스를 정의할 방법을 제공한다.
ABC
는 가상 서브
클래스를 제공하는데, 이 클래스들은 다른 클래스를 상속받지 않지만
isinstance()
issubclass()
함수가 제대로 인식한다. 자세한 설명은
abc
모듈 문서를 참조하라.
6
구스 타이핑은
ABC
를 활용해 런타임에 자료형을 검사하는 방법이다. 다음의 ‘물새와
ABC
’ 글
상자에 있는 알렉스 마르텔리의 설명을 보자.
6
NOTE
내 친구 알렉스 마르텔리와 안나 레이븐스크로프트
Anna
Ravenscroft
에게 심심한 고마움을 전한다.
OSCON ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

전문가를 위한 리액트

전문가를 위한 리액트

테자스 쿠마르
고성능 파이썬(2판)

고성능 파이썬(2판)

오현석, 미샤 고렐릭, 이안 오스발트

Publisher Resources

ISBN: 9791169211772