设为首页 加入收藏

TOP

类的起源与metaclass(二)
2017-09-30 17:30:35 】 浏览:10103
Tags:起源 metaclass
__
", cls, *args, **kwargs) 31 return object.__new__(cls) 32 33 f = Foo("Bigberg") 34 print("f", f) 35 print("fname", f.name) 36 37 38 #输出 39 40 here... 41 Mytype __new__ Foo (<class 'object'>,) {'__qualname__': 'Foo', '__init__': <function Foo.__init__ at 0x000002A1968FE8C8>, '__module__': '__main__', '__new__': <function Foo.__new__ at 0x000002A1968FE950>} 42 Mytype __init__ Foo (<class 'object'>,) {'__qualname__': 'Foo', '__init__': <function Foo.__init__ at 0x000002A1968FE8C8>, '__module__': '__main__', '__new__': <function Foo.__new__ at 0x000002A1968FE950>} 43 Mytype __call__ Bigberg 44 Foo __new__ <class '__main__.Foo'> 45 obj <__main__.Foo object at 0x000002A196905898> Bigberg 46 <class '__main__.Foo'> 47 Foo __init__ 48 f <__main__.Foo object at 0x000002A196905898> 49 fname Bigberg View Code

创建过程如下:

  4.2 执行顺序

  类的生成 调用 顺序依次是 __new__ --> __init__ --> __call__

首页 上一页 1 2 下一页 尾页 2/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇python016 Python3 数据结构 下一篇关于随笔

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目