国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > Python基础教程 > python中__init__ 和__new__的对比

python中__init__ 和__new__的对比

Python __init__ __new__

头像

小妮浅浅

2021-06-24 09:55:053644浏览 · 0收藏 · 0评论

作用不同

1、__new__ 是用来创建类并返回这个类的实例,而 __init__ 只是将传入的参数来初始化该实例。

__init__() 初始化方法 和 __new__(),通过类创建对象时,自动触发执行。

概念不同

2、__new__() 创建对象时调用,会返回当前对象的一个实例

__init__() 创建完对象后调用,对当前对象的一些实例初始化,无返回值

实例

# __init__ 、 __new__
class Student(object):
 
    def __init__(self, name, age):
        print('__init__() called')
        self.name = name
        self.age = age
 
    def __new__(cls, *args, **kwargs):
        print('__new__() called')
        print(cls, args, kwargs)
        return super().__new__(cls)
  
 
# ipython 测验
In [26]: s1 = Student('hui', age=21)
__new__() called
<class '__main__.Student'> ('hui',) {'age': 21}
__init__() called
 
In [27]: s2 = Student('jack', age=20)
__new__() called
<class '__main__.Student'> ('jack',) {'age': 20}
__init__() called

以上就是python中__init__ 和__new__的对比,希望对大家有所帮助。更多Python学习指路:python基础教程

本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

苍井空| 琪琪热码在线中文字幕| 一个女的肛门塞了8个小皮球 | 《军舰上的女兵》法国版完整版| 三男一女CP免费观看电视剧大全| 打扑克不盖被子| 征服公务员韵母王强最新章节列表| 校花被带到阳台狂C躁在线观看| 乳房| 白丝袜精华液抹在脚上的功效 | 桃枝气泡| 教练车内含乳挺进她浸画| 男女啪啪做差高潮全过有多动症| 门卫老头吮她的花蒂的主演是谁 | 女人喜欢快抽还是慢送?| 日产精品一线二线三线芒果| 佐藤| 交换的一天电影完整播放在线观看 | 蜜桃成时熟2| 女人吃男人鸡要多久恢复| 火鸟出击| 国产X9X9X9X9X9X任意... | 《肉体暴力强伦轩》| 人犬兽人高清版在线观看| 性船1982色情| 《丰满人妻的滋味2HD| 扌暴辶鬲和扌暴辶的区别 | 窝窝影院在线观看免费播放电视剧| 妈妈姨妈三姐妹给我过生日| 日本护士裸体做爰视频| 人犬兽人在线观看免费完整| 女性LOGO大全图片| 20厘米能插到肚子吗| 《请好好疼爱里面》免费观看 | 王子异| 爸爸的擎天柱让我看第二集| 国产在线观看免费全集电视剧网站| 芬太尼关税百度百科| CSGO未满十八岁能玩多久| 穿真空短裙挤公交会被赶走吗 | 真人刺激战场40分钟电视剧