www.zhblog.net

Python __next__ 两方面使用

>>> class A:
	def __iter__(self):
		return self
	def __next__(self):
		return 2

	
>>> class B:
	def __iter__(self):
		return A()
	def __next__(self):
		return 1

	
>>> b = B()
>>> next(b)
1
>>> for i in b:
	print(i)

	
2


 

 

 

展开阅读全文

评论

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 心情