gpt4 book ai didi

python - 使用 forbiddenfruit 使 int 可迭代

转载 作者:太空狗 更新时间:2023-10-29 23:58:41 24 4
gpt4 key购买 nike

<分区>

我知道,这是错误的,但这可能吗?当一个对象的 .__iter__ 方法返回一个迭代器时,我认为一个对象被认为是可迭代的?那为什么这行不通呢?

>>> from forbiddenfruit import curse
>>> def __iter__(self):
... for i in range(self):
... yield i
>>> curse(int, "__iter__", __iter__)
>>> for x in 5:
... print x
...
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: 'int' object is not iterable

int 确实现在似乎有一个 __iter__ 方法:

>>> int(5).__iter__
<bound method int.__iter__ of 5>

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com