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.
Après avoir relu la doc, je fais:
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)
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().
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)
Comment puis-je faire pour la faire hériter de ces attributs ?
Partager