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?