阅读背景:

python——type()、metaclass元类和精简ORM框架

来源:互联网 

1、type()函数

#type()函数既可以返回一个对象的类型,又可以创建出新的类型,  
# 比如,我们可以通过type()函数创建出Hello类,而无需通过class Hello(object)...的定义:  
  
def fn(self,name='world'):  #先定义函数  
    print('Hello, %s.'%name)  
#开始用type()  
hello = type('Hello',(object,),dict(hello=fn))  # 创建Hello class  
#要创建一个class对象,type()函数依次传入3个参数:  
#class的名称;  
#继承的父类集合,注意Python支持多重继承,如果只有一个父类,别忘了tuple的单元素写法;  
#class的方法名称与函数绑定,这里我们把函数fn绑定到方法名hello上。 
#type



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: