Discuss / Python / 战略性马克

战略性马克

Topic source

天命破凰

#1 Created at ... [Delete] [Delete and Lock User]

后面的metaclass不看 type函数可以动态创建类,在已有函数的情况下依次传入三个参数即可创建类: 目标类名字 = type('目标类名字',继承的父类集合(注意要用tuple形式),dict(方法名 = 函数名)) 两个目标类名字最好相同,否则前面那个是作为变量名而后者会作为解释器看到的实际名字 例如: Hello = type('nihao',(object,),dict(hello = fn)) 此时Hello将作为class名,但是 输入Hello Out[4]: main.nihao


  • 1

Reply