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:
L'errore è questo: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()
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.