11__new__()
Posted huangguoming
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了11__new__()相关的知识,希望对你有一定的参考价值。
new方法是当对象构建时解释器自动回调的方法,该方法必须返回当前类的对象
class User(object):
def __new__(cls):
...
return object.__new__(cls) #调用了object的类方法返回了对象
如果__Init__()重写时加了其他参数,则__new__()也需要加
特殊方法名
|
参数
|
功能描述
|
||
__new__()
|
cls
|
构建对象
|
||
__init__()
|
self
|
初始化对象
|
||
__str__()
|
self
|
输出对象
|
||
__del__()
|
self
|
删除对象
|
以上是关于11__new__()的主要内容,如果未能解决你的问题,请参考以下文章
为啥 __new__ 和 __init__ 在指向超类时表现不同?
Python2/3 中 __new__ 和 __init__ 顺序的区别
Discord.py 错误:TypeError:__new__() 得到了一个意外的关键字参数“deny_new”