python type metaclass

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

foo=type('Foo',(object,),{'say':lambda a:123}) ##所有类都是type类的对象
print(foo().say())
posted @ 2017-11-05 14:40  howhy  阅读(194)  评论(0编辑  收藏  举报