Diciamo che ho una classe MyClass
... che ha un membro dati x
class MyClass1 :
def __init__(self) :
self.x = 1
Anche un metodo che fa qualcosa con x
Devo passare self.x
come parametro?
class MyClass2 :
def __init__(self) :
self.x = 1
def multiple_of_x(self, x) :
return x * 2
O usa solo self.x
nel metodo?
class MyClass3 :
def __init__(self) :
self.x = 1
def multiple_of_x(self) :
return self.x * 2
Chiedo quale sia l'approccio più corretto alla programmazione orientata agli oggetti?