Опция поиска в естественном и нетипового типа в Python
Я столкнулся с ошибкой нетипа в Python. Увидеть ниже:
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
Как решить эту проблему? Кроме того, я хотел бы понять, какие параметры поиска доступны в Natural - например, логический поиск. Есть ли другой вариант поиска?
Заранее спасибо. Ssp
1 ответ
Stackru говорит нам, что вы новичок здесь. Так что добро пожаловать сюда.
Похоже, фрагмент кода, приведенный в вашем тексте, показывает больше деталей об ошибках и меньше самого кода. Однако наиболее очевидным моментом здесь является то, что переменная "re_libs" может быть нулевой (т. Е. Тип "None" в Python).
Вы также можете обратиться к https://www.programiz.com/python-programming/for-loop для получения дополнительной информации и руководства по циклам.
Что касается вашего второго вопроса, существуют различные конструкции, такие как Чтение, Поиск и т. Д. Чтение - это логическая опция поиска в базе данных. Это больше похоже на конструкции SQL, которые удобны для пользователя.
Надеюсь это поможет.