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

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

by 루시아누 하말류, 강권학
November 2024
Beginner to intermediate
1064 pages
25h 21m
Korean
Hanbit Media, Inc.
Content preview from 전문가를 위한 파이썬(2판)
503
13
인터페이스, 프로토콜, 추상 베이스 클래스
13
.
4
덕 타이핑
일단 파이썬에서 가장 중요한 시퀀스와 반복형이라는 두 가지 프로토콜을 이용해 동적 프로토
콜부터 알아보자. 다음 절에서 설명하듯이 이런 프로토콜의 최소한의 구현만 제공하는 객체를
다룰 때도 파이썬 인터프리터는 상당한 노력을 들인다.
13
.
4
.
1
시퀀스를 찾아내는 파이썬
파이썬 데이터 모델에는 핵심적인 동적 프로토콜과 가능한 한 많이 협업하겠다는 철학이 있다.
시퀀스의 경우, 파이썬은 가장 단순한 객체와도 협업하려고 최선을 다한다.
[그림
13
-
2
]는
ABC
로 공식 정의된
Sequence
인터페이스를 보여 준다. 파이썬 인터프리터와
list
,
str
등의 내장 시퀀스는
ABC
에 전혀 의존하지 않는다. 이 그림은 그저 모든 기능을 다
갖춘
Sequence
가 지원해야 할 것들을 설명하려고 가져왔다.
*
파이썬
3
.
6
에 추가됨
그림
13-2
collections
.
abc
에 정의된
Sequence
ABC
및 관련 추상 클래스들에 대한
UML
다이어그램. 상속 화
살표는 서브클래스에서 슈퍼클래스를 가리킨다. 이탤릭체는 추상 메서드나 추상 클래스를 나타낸다. 파이썬
3
.
6
전에는
Collection
ABC
가 없었고,
Sequence
Container
,
Iterable
,
Sized
를 직접 상속했다. ...
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