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.