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

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

by 루시아누 하말류, 강권학
November 2024
Beginner to intermediate
1064 pages
25h 21m
Korean
Hanbit Media, Inc.
Content preview from 전문가를 위한 파이썬(2판)
723
17
반복자, 제너레이터, 고전적인 코루틴
17
.
12
제네릭 반복형
파이썬 표준 라이브러리에는 반복형 인수를 받는 함수가 아주 많다. 우리가 작성한 코드에서는
[예제
8
-
15
]에서 본
zip_replace( )
함수처럼
collections.abc.Iterable
을 이용해 자료
형 힌트를 추가할 수 있다. 파이썬
3
.
8
이나 이전 버전을 지원해야 할 때는
collections.abc.
Iterable
대신
typing.Iterable
을 이용하면 된다 (
8
.
5
절 ‘제네릭 컬렉션’의 ‘레거시 지원과
사용이 억제된 컬렉션형들’ 글상자 참고 ). [예제
17
-
34
]를 보자.
예제
17-34
문자열의 일부를 다른 문자열로 치환해 반환하는
zip
_
replace
()
from collections.abc import Iterable
FromTo = tuple[str, str] ❶
def zip_replace(text: str, changes: Iterable[FromTo]) -> str: ❷
for from_, to in changes:
text = text.replace(from_, to)
return text
❶ 자료형 별칭을 정의한다. 필수는 아니지만, 뒤에 나오는 자료형 힌트를 읽기 좋게 해 준다. 파이썬
3
.
10
부터는 자료형 별칭을 정의함을 명시할 때
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