Python: AttributeError: объект 'NoneType' не имеет атрибута 'start' - PullRequest
0 голосов
/ 27 ноября 2018

Приведенный ниже код принадлежит регулярному выражению NLTK:

import nltk
nltk.download('punkt')
from nltk.tokenize import word_tokenize
from nltk.tokenize import sent_tokenize

scene = "Hello how! how are you? what is your problem. Can I solve with 00code for you/ by the way bye. Take care"

match_index = print(re.search("you",scene))
print(match_index.start(),match_index.end())

Ошибка, которую я получил:

---------------------------------------------------------------------------
AttributeError                            Traceback (most recent call last)
<ipython-input-54-5e13e5437c3e> in <module>()
----> 1 print(match_index.start(),match_index.end())

AttributeError: 'NoneType' object has no attribute 'start'

Я включил его библиотеку, но все равно он показывает ошибку.Как я могу справиться с этой ошибкой?

1 Ответ

0 голосов
/ 27 ноября 2018
match_index = print(re.search("you",scene))

print возвращает None, поэтому после этой строки match_index - None.

Попробуйте назначить и напечатать на отдельных строках.

match_index = re.search("you",scene)
print(match_index)

Результат:

<_sre.SRE_Match object; span=(19, 22), match='you'>
19 22
...