next가python에서 교체기를 되돌려주는 실례 방법
1.next() 사용법
next(iterator[, default])
2. 매개변수 설명
iterable -- 교체 가능 객체
default - 다음 요소가 없을 때 기본값을 반환하도록 설정할 수 있습니다. 설정하지 않고 다음 요소가 없으면 StopIteration 이상이 발생합니다.
3. 반환값
다음 항목으로 돌아갑니다.
4. 실례
class test():
def __init__(self,data=1):
self.data = data
def __next__(self):
if self.data > 5:
raise StopIteration
else:
self.data+=1
return self.data
t = test(3)
for i in range(3):
print(t.__next__())
출력:사
오
육
Python 교체기의 사용법
교체기의 사용법:
먼저 두 가지 개념을 말하면, 하나는 교체 가능한 대상이고, 하나는 교체기 대상이며, 둘은 다르다
반복 가능한 (Iterable): 사전, 목록, 모듈, 문자열 등 데이터를 순환해서 찾을 수 있는next () 방법을 사용할 수 없습니다.
교체기(Iterator)도 순차적으로 데이터를 교체하여 추출할 수 있는 대상이다. 메모리 공간에 이렇게 저장된다:
isinstance () 방법으로 하나의 대상이 교체 대상인지 교체 대상인지 판단할 수 있다
예:
>>> a = [x for x in range(3)] #
>>> from collections import Iterable # Iterable
>>> isinstance(a,Iterable) # isinstance(“”,Iterable)
True # True
>>> from collections import Iterator # Iterator
>>> isinstance(a,Iterator) # isinstance(“”,Iterator)
False # False
위의 결과에서 알 수 있듯이 목록은 교체할 수 있는 대상이지만 교체기, 같은 사전, 원조, 문자열도 교체기가 아니다. 또한 숫자는 교체기 대상도 아니고 교체할 수 있는 대상도 아니다.이는next가python에서 교체기를 되돌리는 실례적인 방법에 관한 글을 소개합니다. 더 많은 관련next가python에서 교체기를 되돌리는 방법에 대해 이전의 글을 검색하거나 아래의 관련 글을 계속 훑어보십시오. 앞으로 많은 응원 부탁드립니다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Next.js + Storybook 설정 방법Storybook은 UI 개발, 테스트 및 문서화 도구입니다. 이 문서에서는 Next.js + Storybook을 설정하는 방법을 설명합니다. TypeScript + Next.js 설정 방법...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.