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

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

by 루시아누 하말류, 강권학
November 2024
Beginner to intermediate
1064 pages
25h 21m
Korean
Hanbit Media, Inc.
Content preview from 전문가를 위한 파이썬(2판)
695
17
반복자, 제너레이터, 고전적인 코루틴
>>> ge = (c for c in ‘XYZ’)
>>> ge
<generator object <genexpr> at 0x10e936ce0>
>>> type(g()), type(ge)
(<class ‘generator’>, <class ‘generator’>)
17
.
8
등차수열 제너레이터
전통적인 반복자 패턴은 모두 데이터 구조체를 뒤져서 항목들을 나열하기 위한 것이다. 그러
나 수열에서 다음 항목을 가져오는 메서드에 기반한 표준 인터페이스는 컬렉션에서 항목을 가
져오는 대신 실행 도중에 항목을 생성하는 경우에도 유용하게 사용할 수 있다. 예를 들어 내
장 함수
range( )
는 정수로 구성된 유한
bounded
등차수열
arithmetic
progression
(
AP
)을 생성하며,
itertools.count( )
함수는 무한
boundless
등차수열을 생성한다. 그런데 정수만 아니라 임의
자료형의 숫자로 구성된 등차수열을 생성해야 한다면 어떻게 해야 할까?
[예제
17
-
11
]은 잠시 후에 설명할
ArithmeticProgression
클래스를 콘솔에서 테스트한 결
과를 보여 준다. 이 예제에서 사용한 생성자 시그너처는
ArithmeticProgression (begin,
step[, end])
다.
range( )
함수가 ...
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