python type metaclass

obj=Foo()##Foo类是MyType类的对象 所以先执行MyType的init  Foo()加括号执行MyType的call

foo=type('Foo',(object,),{'say':lambda a:123}) ##所有类都是type类的对象
print(foo().say())

相关文章: