'NoneType' object is not callable
Résolu
LucasStagnette
-
LucasStagnette -
LucasStagnette -
Bonjour,
Je ne comprend pas le message d'erreur. J'appelle pourtant ma fonction hello normalement.
Merci par avance de vos retours
Voici ci dessous mon code et le message d'erreur :
Voci le message d'erreur :
Traceback (most recent call last):
File "C:\Users\User\Desktop\temp.py", line 12, in <module>
hello()
TypeError: 'NoneType' object is not callable
Je ne comprend pas le message d'erreur. J'appelle pourtant ma fonction hello normalement.
Merci par avance de vos retours
Voici ci dessous mon code et le message d'erreur :
def announce(f):
def wrapper():
print("About to run the function...")
f()
print("Done with the function.")
return wrapper
@announce
def hello():
print("hello, world !")
hello()
Voci le message d'erreur :
Traceback (most recent call last):
File "C:\Users\User\Desktop\temp.py", line 12, in <module>
hello()
TypeError: 'NoneType' object is not callable
A voir également:
- Typeerror nonetype object is not callable
- What is my movie français - Télécharger - Divers TV & Vidéo
- Shockwave flash object - Télécharger - Divers Web & Internet
- Where is it - Télécharger - Gestion de fichiers
- The system has detected that a cooling fan is not operating correctly - Forum Matériel & Système
- Signal cable not connected ✓ - Forum Ecran
3 réponses
yg_be
Messages postés
23437
Date d'inscription
Statut
Contributeur
Dernière intervention
Ambassadeur
1 588
bonjour,
as-tu essayé en supprimant la ligne 8?
as-tu essayé en supprimant la ligne 8?
Bonjour,
Effectivement en supprimant la ligne 8, ça affiche "hello, world!", mais ce n'est pas mon but, (désolé je l'ai pas commenté).
Je souhaite enfait que lorsque j'appelle ma fonction hello, on affiche "About to run the function..."
puis la fonction s'exécute et finalement ça affiche "Done with the function.".
Effectivement en supprimant la ligne 8, ça affiche "hello, world!", mais ce n'est pas mon but, (désolé je l'ai pas commenté).
Je souhaite enfait que lorsque j'appelle ma fonction hello, on affiche "About to run the function..."
puis la fonction s'exécute et finalement ça affiche "Done with the function.".