Que signifie une erreur de type 'NameError'
L'erreur de type 'NameError' en Python est une exception levée lorsqu'un nom de variable, de fonction ou d'objet est utilisé sans être préalablement défini. Cette erreur indique généralement une faute de frappe, une omission d'importation, ou une erreur de portée de variable.
Voici quelques exemples de code provoquant une erreur 'NameError':
- Utiliser une variable non déclarée:
print(non_definie) # NameError: name 'non_definie' is not defined
- Appeler une fonction non définie:
inconnue() # NameError: name 'inconnue' is not defined
- Erreur de portée de variable:
def ma_fonction():
variable_locale = 10
print(variable_locale) # NameError: name 'variable_locale' is not defined
- Omission d'importation:
random.randint(1, 10) # NameError: name 'random' is not defined