Bonjour
Je suis tombé sur un bug des plus bizarres j'ai réussi à trouvé une solution mais c'est vraiment pas propre donc j'aimerais votre avis voila un exemple du code
1 2 3 4 5 6 7 8
| from modul1 import ClassA
from modul2 import ClassB
class ClassC(ClassB,ClassA):
blabla....
class ClassD(ClassC):
blablab |
La j'obtiens un jolie
NameError: name 'ClassC' is not defined
Le probleme c'est que le code au dessus fonctionne pour deux autre fichiers
J'ai trouvé une solution qui est la suivante
1 2
| class ClassD(locals().get("ClassC")):
blabla |
vous étes d'accord c'est pas propre !!
Partager