美文网首页
type() 动态创建类

type() 动态创建类

作者: hie | 来源:发表于2018-11-20 16:39 被阅读0次

# 先定义函数

def fn(self, name='world'):

        print('Hello,%s' % name)

def main():

        # 创建Hello class

        # type()函数依次传入3个参数:

        # class的名称;

        # 继承的父类集合,注意Python支持多重继承,如果只有一个父类,别忘了tuple的单元素写法;

        # class的方法名称与函数绑定,这里我们把函数fn绑定到方法名hello上。

        Hello =type('Hello', (object,), dict(hello=fn))

        # 创建实例

        h = Hello()

        # 调用实例方法

        h.hello('Python')

if __name__ =='__main__':

    main()

相关文章

  • python——类装饰器,垃圾回收

    类装饰器 元类 类也是对象 可以动态的创建类type可以用来动态创建类,也可以测试数据类型 type创建类时,创建...

  • Python元类

    type() type(类名,(继承的父类1, 父类2,...),dict(类方法))可以动态创建类

  • type() 动态创建类

    # 先定义函数def fn(self, name='world'):print('Hello,%s' % name...

  • Python中的类与元类

    Python的类 在Python中类也是一个对象,可以使用type()内置函数动态创建类 函数type()实际是一...

  • 元类

    # 元类 : 创建类 type #1.type 创建 类 # type(类的名称, (类继承对象),{属性}...

  • python学习日记-2016.7.22

    1.使用type()动态创建类 动态语言和静态语言最大的不同,就是函数和类的定义,不是编译时定义的,而是运行时动态...

  • 11-25 面向对象高级编程3/3

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

  • Runtime 04 - 应用(动态创建类、交换方法)

    Runtime 04 - 应用(动态创建类、交换方法) 动态创建类 需要创建的类结构如下 动态创建类的示例 先定义...

  • type元类创建类对象

    元类type是用来创建类对象的 1、使用函数的方式通过type创建类对象 metaclass=upper_attr...

  • 元类

    type() type函数即可返回一个对象的类型,也可动态地创建一个新的类。如: 第一个参数是类名,第二个...

网友评论

      本文标题:type() 动态创建类

      本文链接:https://www.haomeiwen.com/subject/kwexqqtx.html