'method' object is not iterable什么意思
时间: 2023-12-05 16:05:35 浏览: 173
Python 出现错误TypeError: ‘NoneType’ object is not iterable解决办法
5星 · 资源好评率100%
这个错误通常是因为你尝试迭代一个方法(method),而不是一个可迭代的对象。方法是一个Python对象,它可以被调用,但不能被迭代。因此,当你尝试使用for循环等迭代工具时,Python会抛出“'method' object is not iterable”的异常错误。
例如,以下代码会导致该错误:
```
def my_function():
print("Hello World")
for i in my_function:
print(i)
```
正确的方法是在调用方法后迭代其返回值,如下所示:
```
def my_function():
return "Hello World"
for i in my_function():
print(i)
```
这样就会输出"Hello World"。
阅读全文