Я работаю над кодом примера, который я нашел на What's the most efficient way to find one of several substrings in Python?. Я изменил код:Как обрабатывать AttributeError в python?
import re
to_find = re.compile("hello|there")
search_str = "blah fish cat dog haha"
match_obj = to_find.search(search_str)
#the_index = match_obj.start()
which_word_matched = ""
which_word_matched = match_obj.group()
Поскольку теперь не совпадают, я получаю:
Traceback (most recent call last):
File "<console>", line 1, in <module>
AttributeError: 'NoneType' object has no attribute 'group'
Что является стандартным способом в Python для обработки сценария не матча, чтобы избегайте ошибки
Очень ценный - Bill – user61629
Это интересный способ его фразы. Я этого раньше не видел. – user61629