Méthode appelée sur un objet None
Citation de bik le 2 décembre 2024, 17 h 13 minSalut,
Mon problème est le suivant:
Quand je crée une classe Python et ensuite un objet d'instance et quand j'essaye d'accéder à l'attribut cela me renvoie l'erreur: object has no attribute 'value'
Voici mon code
class MyClass:
def set_value(self, value):
self.value = valueobj = MyClass()
print(obj.value)
Erreur : AttributeError: 'MyClass' object has no attribute 'value'
Salut,
Mon problème est le suivant:
Quand je crée une classe Python et ensuite un objet d'instance et quand j'essaye d'accéder à l'attribut cela me renvoie l'erreur: object has no attribute 'value'
Voici mon code
class MyClass:
def set_value(self, value):
self.value = value
obj = MyClass()
print(obj.value)
Erreur : AttributeError: 'MyClass' object has no attribute 'value'
Citation de dominator le 2 décembre 2024, 18 h 14 minBonjour bik
L'attribut value n'a pas été initialisé avant d'être utilisé. Utilisez un constructeur pour initialiser les attributs :
class MyClass: def __init__(self): self.value = None obj = MyClass() print(obj.value) # Output: None
Bonjour bik
L'attribut value n'a pas été initialisé avant d'être utilisé. Utilisez un constructeur pour initialiser les attributs :
class MyClass:
def __init__(self):
self.value = None
obj = MyClass()
print(obj.value) # Output: None