我在Python中遇到了Nonetype错误。见下文:
Code:
-----------------------------------
import re
re_libs = []
re_libs = dir(re)
for member in re_libs:
if "find" in member:
re_libs.append(member)
print(sorted(find_members))
-----------------------------------
Traceback (most recent call last):
File "script.py", line 5, in <module>
for module in re_libs:
TypeError: 'NoneType' object is not iterable
如何解决此问题? 另外,我想了解自然搜索中可用的搜索选项-例如逻辑搜索。还有其他可用的搜索选项吗?
先谢谢了。 Ssp
答案 0 :(得分:0)
Stackoverflow告诉我们您是新来的。欢迎来到这里。
看起来像您文本中给出的代码片段显示了更多的错误详细信息,而更少的代码本身。但是,这里最明显的一点是,变量“ re_libs”可以为null(即Python中的类型“ None”)。
您也可以参考https://www.programiz.com/python-programming/for-loop,以获取有关for循环的更多详细信息和指导。
对于第二个问题,有多种构造,例如读取,查找等。读取是数据库中的逻辑搜索选项。它更像是用户友好的SQL构造。
希望这会有所帮助。