为了与 API 保持一致,我必须返回一个只产生一个值然后停止的迭代器(它必须是 .__iter__() 返回的正确值) >).到目前为止,我有:
return (myobject for _ in [0])
是否有更好的(更“Pythonic”的)方法来做到这一点?
请您参考如下方法:
我会用
return (myobject for _ in (0,))
或
return (myobject for _ in ".")
因为元组或字符串文字是静态分配的,而 [0] 每次都分配一个新的新列表。
