当前位置: 首页 > news >正文

python使用type生成类

python使用type生成类

使用type()生成类

MyShinyClass = type('MyShinyClass', (), {})
print(MyShinyClass)
shiny_class_obj = MyShinyClass()
print(shiny_class_obj)
print(type(shiny_class_obj))

带类字段的类

Foo = type('Foo', (), {'age': 10})
print(Foo.age)
foo = Foo()
print(foo.age)class ChildFoo(Foo):passchild_foo = ChildFoo()
print(child_foo.age)