码迷,mamicode.com
首页 > 编程语言 > 详细

【Python】【一些概念与对比】

时间:2018-07-21 12:04:49      阅读:125      评论:0      收藏:0      [点我收藏+]

标签:概念   对比   base   参数   bsp   执行   支持   pytho   string   

type.__new__()  : 返回类。可以把类看作是metaclass 创建出来的实例

普通类里的__new__() : 返回类的实例。

 

__new__() : 返回类的实例。Python解释器自动执行的。

__init__() : 得先有实例,才可以调用这个方法。

 

type.__new__(cls,name,bases,attrs) : cls->类,name-> 类名, bases->继承的类组成的一个元祖 , attrs-> 类的成员,包含成员变量和成员方法等。

type(‘Hello‘, (object,), dict(hello=fn)): 第一个参数:class名字, 第二个参数:继承的父类集合,注意Python支持多重继承,如果只有一个父类,别忘了tuple的单元素写法

                                                                             第三个参数:class的方法名称与函数绑定,这里我们把函数fn绑定到方法名hello

 

【Python】【一些概念与对比】

标签:概念   对比   base   参数   bsp   执行   支持   pytho   string   

原文地址:https://www.cnblogs.com/suren2017/p/9345426.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!