Ho provato a creare 2 classi di oggetti stupide.
Ogni classe è su un file diverso con lo stesso nome della classe.
Il problema è che quando faccio partire il prog mi da un errore sul costruttore.
L'errore persiste in tutti gli oggetti.
Questo è il codice:
codice:
class A():
def __init__(self):
self.__x
def set(self, x):
self.__x = x
def get(self):
return self.__x
------------------------------------------------
from A import A
class M():
def __init__(self, a):
self.__a = a
def get(self):
return self.__a.get()
def set(self, x):
self.__a.set(x)
-----------------------------------------------
from A import A
from M import M
a = A(100)
m = M(a)
print m.get()
L'errore è questo:
Traceback (most recent call last):
File "C:\Users\Davide\workspace\File Transfer Protocol\src\prova\PPPPP.py", line 4, in <module>
a = A(100)
TypeError: __init__() takes exactly 1 argument (2 given)
Come posso risolvere??
Io temo sia nel fatto che devo specificare i parametri che passo nel costruttore. Ma sono tutte variabili dense quindi non dovrebbero esserci problemi.