Python: AttributeError: objet 'NoneType' n'a pas d'attribut 'start'

voix
0

Le code ci-dessous appartient à NLTK regex:

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())

Erreur que je suis arrivé est la suivante:

---------------------------------------------------------------------------
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'

J'ai inclus sa bibliothèque, mais encore, il montre une erreur. Quels sont les moyens que je peux gérer cette erreur?

Créé 27/11/2018 à 15:11
source utilisateur
Dans d'autres langues...                            


1 réponses

voix
2

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

printAucun retourne, donc après cette ligne, match_indexest Aucun.

Essayez d'attribuer et de l'impression sur des lignes distinctes.

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

Résultat:

<_sre.SRE_Match object; span=(19, 22), match='you'>
19 22
Créé 27/11/2018 à 15:13
source utilisateur

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more