오늘 중첩 된 생성기 함수로 놀았으며 재미있는 속성/동작을 발견했습니다. 어쩌면 이것은 yield from의 이해 부족과 관련이 있습니다. 그러나 이제 문제가 발생했습니다 : def foo():
for iter in range(10):
yield iter
generator = foo()
def bar():
yield fr
간격을두고 새로 고치는 목록에서 한 번에 하나씩 프록시를 가져 오려고합니다. 그 문제는 없습니다. 프록시 중 일부는 좋지 않으므로 목록에서 다음 프록시를 사용하고 싶습니다. 이것은 제 생성기가 들어오는 곳입니다. 그러나 처음으로 .next()를 호출하여 생성기 롤링을 얻을 수는 있지만, 두 번째 호출에서는 동일한 값을 얻습니다! 확실히 발전기 작동 방식을
단어 생성기를 사용하여 단어 생성기를 만들고 각 항목을 파일에 쓰려고하는데, 파일 출력시 파일에 쓸 때 나는 C sh t d t d t d d � d d � �< } x2 t | j � � | k r] | j t t � � � q, WWd QXd S( Ns bfDict-t
use_stringt lengthi
s .txts a+( t o
? function* idMaker(){
let index = 0;
while(index < 3)
if (checker(index))
yield index++;
else
return;
}
발전기에서 사용하는 것이 맞습니까? 아마도 yield break 대신 break을 사용해야할까요? M
나는 사전을 가지고 놀고 있으며 그들과 더 편하게하려고 노력하고있다. 나는 this post을 만났는데, 그것은 잠재적 인 어플리케이션에 대해 생각하게했다. 앞서 자신을 앞서 가기 전에 기본 예제부터 시작하려고했습니다. import numpy as np
times = np.linspace(0,20,21)
obs = np.linspace(50,100,2
저는 파이썬의 생성기, 반복기, 반복기를 배우고 있는데 왜 다음과 같은 것이 작동하지 않는지 설명 할 수 없습니다. 나는 운동으로 zip 함수의 간단한 버전을 만들고 싶다. 여기에 내가했던 일이야 : 내가 할 것은 def myzip(*collections):
iterables = tuple(iter(collection) for collection
일련의 물건을 반환하는 JS 생성기 함수를 갖고 싶습니다. 저녁 식사에 대한 제안을 말씀 드리겠습니다. 어떤 요리의 이름을 알고 있지만, 내가 좋아하지 않으면 원격 서버에서 더 많은 제안을 가져와야합니다. 그래서 나는이 일을하고 싶습니다 : 나는 내부 함수에서 얻을 수 없기 때문에는 const dishSuggestions = function*(){
발전기의 일부 하위 집합을 필터링하는 가장 좋은 방법은 무엇입니까? 예를 들어, 문자열 "1023"을 가지고 있으며 각 숫자의 가능한 모든 조합을 생성하려고합니다. 모든 조합은 다음과 같습니다 ['1', '0', '2', '3']
['1', '0', '23']
['1', '02', '3']
['1', '023']
['10', '2', '3']
['
ES6 생성기의 결과를 배열 변수에 할당하려고한다고 가정 해 봅시다. 여기 b function* gen() {
for(let i = 0; i < 3; i++) {
yield i;
}
}
let [...b] = gen();
console.log(b); // [0, 1, 2] 는 [0, 1, 2] 할