[00402] 에이전트 교체
2162 단어 Pyhoniterpython_cookbook
대리 교체
문제 해결
목록, 모듈, 또는 다른 교체 가능한 대상을 포함하는 사용자 정의 용기 대상을 구축했습니다.새 용기 대상에서 직접 교체 작업을 실행하고 싶습니다.
2. 해결 방안
> __iter__()
3. 코드 설명
#!/usr/bin/env python
class Node:
def __init__(self, value):
self._value = value
self._children = []
def __repr__(self):
return "Node({!r})".format(self._value)
def add_child(self, node):
self._children.append(node)
def __iter__(self):
return iter(self._children)
if __name__ == "__main__":
root = Node(0)
c1 = Node(1)
c2 = Node(2)
root.add_child(c1)
root.add_child(c2)
for ch in root:
print (ch)
4. 관련 지식
다섯째, 총결산
1. Python __iter__() __next__() 。
2. iter() ,iter(s) s.__iter__()
6. 코드 주소
github 주소:https://github.com/weichen666/python_cookbook디렉토리/파일:fourthselection/learn_iter_iter.py
7. 참고
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
python 의 iter()함수 와 next()함수 에 대한 상세 한 설명list,tuple 등 은 모두 교체 가능 한 대상 입 니 다.우 리 는 iter()함 수 를 통 해 교체 가능 한 대상 의 교체 기 를 얻 을 수 있 습 니 다.그 다음 에 우 리 는 가 져 온 교체 기 에 대해 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.