Bonjour à tous,

je cherche à créer une classe dynamiquement.

Le but est d'hériter des attributs et des methodes de la classe, j'ai donc écrit.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
class A():
    def __init__(self, **kwargs):
        self.nom = kwargs.get('key',' ')
 
methods= {"__init__": A.__init__ }
j = type( "Jerk", () , methods  )
print(j.nom)
Après avoir relu la doc, je fais:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
class A():
    def __init__(self, **kwargs):
        self.nom = kwargs.get('key',' ')
j = type( "Jerk", (A,) , {}  )
print(j.nom)
Ces deux bouts de codes me renvoient tout deux une erreur du genre "jerk n'a pas d'attributs nom", la classe Jerk n'hérite donc pas des atributs de A().

Comment puis-je faire pour la faire hériter de ces attributs ?