一、使用type()来定义类
在Python中我们定义类通常是通过class语句来进行定义的。但是python解释器在执行python类定义的时候,只是扫描了一类class语句定义,便调用了type()。python中的类和函数是动态创建的。
在使用type()定义类时,括号内要传入三个参数。
class的名称;
继承的分类结合,主义Python支持多重继承,如果只有一个父类,别忘记tuple的单元素写法。
class的方法名与函数绑定,以字典的形式传入。
python是一门动态语言,相比静态语言,在灵活性方面具有更大的优势。
>>> def my_print():
print("科技有意思")
>>> Hello = type("Hello", (object,), dict(f=my_print))
>>> Hello.f()
科技有意思