일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 하늘숲황토펜션
- 아나콘다 텐서플로
- HTML
- 지리산 둘레길
- machine learning
- 계곡 펜션
- tensorflow 설치
- Python
- 전용 계곡
- 산청 황토 펜션
- 하늘숲펜션
- 하늘숲 황토 펜션
- python yield
- 출근 전날
- 파이썬 yield
- LISP 함수
- cuda
- CUDA9.0
- 파이썬
- 황토펜션
- 지리산 펜션
- LISP
- ubuntu
- 파이썬 GUI
- anaconda tensorflow
- 오봉 계곡
- 인공지능
- tensorflow
- 텐서플로 설치
- 지리산 황토 펜션
- Today
- Total
목록파이썬 yield (2)
YongWook's Notes
Python : yield from 앞선 포스트에서 알아보았던 generator & yield에서 한걸음 더 나아가, 이번 포스트에서는 yield from 이라는 파이썬 문법을 알아보려고 한다. yield from은 python 3.3 이상 버전에서 사용가능한 문법이다.이번 포스트 또한 Simeon Visser’s blog의 내용을 참조하여 작성하였음을 미리 알린다.사실 기초 프로그래밍을 공부하는 학생들은 generator를 다룰 일이 자주 없지만, 실제 프로그래밍에서는 심심찮게 등장하기 때문에 개념을 숙지해놓으면 분명 도움이 될 것이다. yield from의 필요성 def generator(): for i in range(10): yield i for j in range(10, 20): yield j ..
이번 포스트에서는 이 generator와 yield에 대해서 알아보자.본 포스트는 Simeon Visser’s blog의 내용을 참조하여 작성되었음을 미리 밝힌다. generator의 필요성 def not_a_generator(): result = [] for i in range(1000): result.append(expensive_computation(i)) return result 위의 코드는 일반적인 함수이다. 이 함수가 호출된다면 expensive_computation이라는 매우 비싼 작업이 1000번 연속해서 실행되고 그 결과가 모조리 리턴될 것이다. 이러한 함수는 expensive_computation의 결과가 특정 값이 되었을 때 break해야하는 상황이라면 비효율적일 수 있다.아래의 코드..