Y a-t-il une différence entre ces classes autre que le nom?
class WithClass ():
def __init__(self):
self.value = "Bob"
def my_func(self):
print(self.value)
class WithoutClass ():
value = "Bob"
def my_func(self):
print(self.value)
Est-ce que cela fait une différence si j'utilise ou non la méthode __init__
pour déclarer la variable value
?
Mon principal souci est que je l'utiliserai d'une certaine manière, ce qui pourrait me causer des problèmes par la suite.
1 votes
Une réponse détaillée avec des exemples dans la question dupliquée : stackoverflow.com/a/9056994/911945