python - TypeError:NoneType 对象不可迭代
问题描述
当我遍历我的变量时,它给了我一个错误,如下所示。
Traceback (most recent call last):
File "C:\Users\ZHEN YUAN\Desktop\东航第一步\wen2.py", line 13, in <module>
for i in Names:
TypeError: 'NoneType' object is not iterable
解决方案
您的函数wenjian()
没有任何return
语句,因此默认情况下它将始终返回None
。这就是为什么Names = wenjian(file)
将值分配None
给Names
,因此您不能Names
使用 for 循环进行迭代。
推荐阅读
- java - 使用 cmd 在启动时运行 sh 文件 - 能够看到它
- mysql - SQL 查询到 DQL
- python - Python 用 win32com 在 excel 中读取
- java - 我正在尝试打印图案,但无法正确打印
- php - 尝试制作 Roblox 群组支付 API;不支付或输出
- django - 在 nginx 后面使用 Daphne
- alexa - 如何在 Alexa 技能中添加对插槽值的验证
- amazon-web-services - 我们可以在不公开的情况下将 AWS 机器端口暴露给 Lambda 函数吗
- java - 400. 这是一个错误。错误:redirect_uri_mismatch。Google 社交登录中的重定向 URI 错误
- c++ - 无法使用 gdb 在 VS 代码中调试 C++