class PayementParametersMapper(object): """Provide a mapper for the parameters of a paiement""" _db = create_engine(getBaseForMapping()) print 'DATABASE', getBaseForMapping() _metadata = BoundMetaData(_db) _mappingTable = Table('connectors', _metadata, Column('id', String(25), primary_key=True), Column('const', String(50)), Column('parameters', TEXT)) _mapper = mapper(PayementParameters, _mappingTable) _session = create_session() def __new__(cls): self = super(PayementParametersMapper, cls).__new__(cls) try: self._mappingTable.create() except exceptions.SQLError: pass return self ###################CODE DE L'__init__ from connectors import connectors from payementselector import payementselector from transactionstack import Transaction, TransactionStack ##PROBLEME : l'__init__ instancie deja les classes contenues dans persistence, ce qui fait que je peux pas les redefinir