[使用kwargs
创建动态类时如何将值传递给__init__subclass__()
中的type()
参数
class Base():
def __init_subclass__(cls, **kwargs):
print (kwargs)
class Derived(Base, arg1='test_val'):
pass
op: {'arg1': 'test_val'}
如何使用type()
执行此操作?
type('newtype', (Base,), {})
您需要使用types.new_class而不是type
。例如: