元类总结

来源:互联网 发布:js怎么生成4位随机数 编辑:程序博客网 时间:2024/04/29 05:07

默认定义类的方式:

class Hello(object):    def hello(self,name='World'):        print('Hello,%s'%name)

使用type()创建类
type()函数依次传入三个参数。
1. class的名称
2. 继承的父类集合,Python支持多重继承,注意tuple的写法
3. class的方法名称和函数进行绑定,这里把函数fn绑定到方法名hello上。
ex:

def fn(self,name='World'):    print('Hello,%s'%name)Hello=type('Hello',(object,),dict(hello=fn))    #创建Hello类

metaclass待续
原文:使用元类,廖雪峰官网

0 0
原创粉丝点击