py 随笔 -- 元类

type()

摘自廖雪峰老师 -> 点击打开链接

动态语言和静态语言最大的不同,就是函数和类的定义,不是编译时定义的,而是运行时动态创建的。

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

type()函数可以查看一个类型或变量的类型,hello 是一个class  它的类型就是type ,而 h 是一个实例,它的类型就是class  Hello

class的定义是运行时动态创建的,而创建class的方法就是使用 type()函数。

type() 还可以创建出新的类型

创建一个class对象 需要传入三个参数

1,class 名称;

2,继承的父类集合,注意python 支持多重继承,如只有一个父类,别忘了tuple(turple)的单元素写法;

3,class的方法名称与函数绑定。



已标记关键词 清除标记
相关推荐
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页