NeXT
-
[코딩도장] day27. 파이썬 코루틴 - next, send, yieldIT/파이썬 2020. 9. 21. 23:44
■ 들어가기 - 파이썬 코딩 도장 (남재윤/길벗). 을 공부하며 정리하는 블로그 ▶ Unit 41. 코루틴 사용하기 - 41.1 코루틴에 값 보내기 - 41.2 코루틴 바깥으로 값 전달하기 - 41.3 코루틴을 종료하고 예외 처리하기 - 41.4 하위 코루틴의 반환값 가져오기 0. 들어가기 - 일반적으로 함수를 호출한 뒤 함수가 끝나면 현재 코드로 다시 돌아옴 - 예시 : calc 함수에서 add 함수를 호출한 뒤 다시 calc 함수로 돌아옴 >>> def add(a, b) : c = a + b print(c) print('add 함수') >>> def calc() : add(1, 2) print('calc 함수') >>> calc() 3 add 함수 calc 함수 - calc 함수와 add 함수와의 관..
-
[코딩도장] day27. 파이썬 이터레이터 사용하기 - __iter__, __next__, __getitem__IT/파이썬 2020. 9. 21. 22:07
■ 들어가기 - 파이썬 코딩 도장 (남재윤/길벗). 을 공부하며 정리하는 블로그 ▶ Unit39. 이터레이터 사용하기 - 39.1 반복 가능한 객체 알아보기 - 39.2 이터레이터 만들기 - 39.3 인덱스로 접근할 수 있는 이터레이터 만들기 - 39.4 iter, next 함수 활용하기 0. 들어가기 - 이터레이터(iterator) : 값을 차례대로 꺼낼 수 있는 객체(object) - for 반복문에서 "for i in range(100) :" 를 통해 0 ~ 99까지 연속된 숫자를 만들 때 사실 이터레이터 하나 생성 후 반복하여 숫자를 하나씩 꺼내면서 반복 처리 - 숫자가 많은 경우 메모리를 많이 사용하게 되어 성능 상 문제될 수 있음 - 이를 해결하기 위해 이터레이터만 생성하고 값이 필요한 시점에..