2024-06-28 21:01:13 发布
网友
我有一个众所周知的类,我需要为这个众所周知的类动态地生成一些嵌套类
我如何做到这一点
def AddNestedClasses(cls): inner1 = type("Inner") # How do I inject the class 'Inner' into 'cls'? return cls @AddNestedClasses class Outer: pass
def AddNestedClasses(cls): inner1 = type("Inner", (), {}) cls.Inner = inner1 return cls @AddNestedClasses class Outer: pass print(dir(Outer))
相关问题 更多 >
编程相关推荐