Sie können Bar = superClassCreator()
in foo
(auf Modulebene) verwenden.
Alternativ können Sie aus einem anderen Modul Bar
als Attribut für foo
hinzufügen:
oder, wenn der Name der generierten Klasse entnommen werden muss:
%Vor% Innerhalb des Moduls foo
können Sie es direkt auf globals()
:
mit einer optionalen del
-Anweisung, um den generatedClass
- Namen wieder aus dem Namespace zu entfernen.
Tags und Links python class module metaprogramming