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

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

by 루시아누 하말류, 강권학
November 2024
Beginner to intermediate
1064 pages
25h 21m
Korean
Hanbit Media, Inc.
Content preview from 전문가를 위한 파이썬(2판)
397
9
데커레이터와 클로저
TIP
@singledispatch
에 추상 베이스 클래스를 사용하면 앞으로 추가될 해당 추상 베이스 클래스의 실질
혹은 가상 서브클래스를 지원할 수 있다. 또한
typing.Protocol
을 사용하면 해당 프로토콜을 구현하는 향
후 클래스를 지원할 수 있다. 추상 베이스 클래스의 사용과 가상 서브클래스의 개념은
13
장에서 다룬다.
단일 디스패치 메커니즘은 특화된 함수를 시스템 어디에나, 어느 모듈에나 등록할 수 있다는
장점이 있다. 나중에 새로운 사용자 정의 자료형이 추가된 모듈을 추가할 때도 추가된 자료형
을 처리하도록 새로운 특화된 함수를 쉽게 추가할 수 있다. 그리고 여러분이 직접 작성하지 않
았거나 변경할 수 없는 클래스에 대한 특화된 함수도 추가할 수 있다.
단일 디스패치는 심사숙고 끝에 표준 라이브러리에 추가된 메커니즘으로, 여기에서 설명한
것보다 더 많은 기능을 제공한다. 자세한 내용은 ‘
PEP
443
-단일 디스패치 제네릭 함수
Single
-
dispatch
generic
functions
’ 문서(
https://fpy.li/pep443
)를 참조하면 되지만, 이 문서에는 자료
형 힌트 사용을 설명하지 않는다. 자료형 힌트는 이 문서가 작성된 후에 추가되었기 때문이다.
functools
모듈 문서는 개선되어
singledispatch ...
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