5
발전기 기능을 연구했고, 생각했는데 어디에서 코드에 적용 할 수 있는지 알고 싶습니다.파이썬 코드에서 생성기 기능은 어디에 사용합니까?
내가 마음에 내가 "파이썬 필수 참조"책에서 읽은 다음 예제가 있습니다
# tail -f
def tail(f):
f.seek(0,2)
while True:
line = f.readline()
if not line:
time.sleep(0.1)
continue
yield line
당신이 발전기는 꼬리 -f 등의 작업에 가장 적합한 도구입니다 다른 효과적인 예있으세요을?
얼마나 자주 발전기 기능을 사용하고 어떤 종류의 기능성 프로그램의 일부로 프로그램을 자주 사용합니까? 너무 많은 메모리 처음에 전체 목록을 생성하여 소비 될 경우 코드가 더 일반적으로 값의 무제한 생성하거나 것 중 하나를 할 때마다
커뮤니티 위키 질문으로 만드십시오. –