«generator» 태그된 질문

생성기는 주로 반복기 작성을 단순화하는 데 사용되는 서브 루틴의 일반화입니다. 생성기의 yield 문은 이동할 코 루틴을 지정하지 않고 값을 부모 루틴으로 다시 전달합니다.

9
파이썬 생성기를 사용하기에 좋은시기가 아닐까요?
이것은 Python 생성기 함수를 무엇에 사용할 수 있습니까? 의 역입니다 . : 파이썬 제너레이터, 제너레이터 표현식, itertools모듈은 요즘 제가 가장 좋아하는 파이썬 기능 중 일부입니다. 대용량 데이터에 대해 수행 할 작업 체인을 설정할 때 특히 유용합니다. DSV 파일을 처리 할 때 자주 사용합니다. 그래서 때입니다 하지 발전기 또는 발전기의 표현, …

6
생성기를 사용한 비동기 / 대기 및 ES6 수율의 차이점
저는이 환상적인 기사« Generators »를 읽고 있었는데 ,이 함수는 제너레이터 함수를 처리하기위한 도우미 함수 인이 함수를 명확하게 강조합니다. function async(makeGenerator){ return function () { var generator = makeGenerator.apply(this, arguments); function handle(result){ // result => { done: [Boolean], value: [Object] } if (result.done) return Promise.resolve(result.value); return Promise.resolve(result.value).then(function (res){ return handle(generator.next(res)); }, …

7
생성기를 통해 반복하는 방법
생성기를 통해 어떻게 루프를 돌릴 수 있습니까? 나는 이런 식으로 생각했습니다. gen = function_that_returns_a_generator(param1, param2) if gen: # in case the generator is null while True: try: print gen.next() except StopIteration: break 더 비단뱀적인 방법이 있습니까?
81 python  generator 


7
압축 된 2 세대 파이썬 생성기 : 조용히 소비되는 요소를 검색하는 방법
다음과 같이 (잠재적으로) 길이가 다른 2 개의 발전기를 구문 분석하고 싶습니다 zip. for el1, el2 in zip(gen1, gen2): print(el1, el2) 그러나 gen2요소가 적 으면 추가 요소 중 하나 gen1가 "소비"됩니다. 예를 들어 def my_gen(n:int): for i in range(n): yield i gen1 = my_gen(10) gen2 = my_gen(8) list(zip(gen1, gen2)) # Last …

5
제너레이터를 호출하는 함수에서 리턴 또는 수율?
발전기 generator와 편리한 방법이 있습니다 generate_all. def generator(some_list): for i in some_list: yield do_something(i) def generate_all(): some_list = get_the_list() return generator(some_list) # <-- Is this supposed to be return or yield? 할까요 generate_all return또는 yield? 두 방법을 사용하는 사용자가 동일하게 사용하기를 원합니다. 즉 for x in generate_all() 와 같아야한다 some_list …

3
대부분의 pythonic 호출 ​​가능 True?
클래스 collections.defaultdict는 기본값을 생성하는 데 사용되는 기본 팩토리를 사용합니다. dict-like 객체에 포함 된 값의 기본값이 False인 경우 인스턴스는 다음과 같이 만들 수 있습니다. d_false = defaultdict(bool) 기본값으로 True? 를 달성하는 가장 파이썬적인 방법은 무엇입니까 ? 다른 말로하면, 표준 호출 가능 객체 반환 True이 bool있습니까? 물론 공장은 람다 식으로 만들 수 …
11 python  generator 

2
PHP에서 : "return", "yield", "yield from"과 같은 함수에서 yield와 return을 혼합하는 것의 차이점은 무엇입니까?
의 차이 return와는 yield내가 거기에 또한이었다 알아 냈까지 명확 보였다 yield from과 가능성을 모두 결합 return하고 yield바로 그 기능에! 내 이해는 return이후의 모든 것이 실행 되지 않았다는 것입니다 . 하나: function generate(): iterable { return [1, 2, 3]; } foreach (generate() as $value) { echo $value; } 생산 : "123" …
10 php  return  generator  yield 
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.