国产成人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电脑。

关注

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

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

11人裸体航班女服务员是谁| 女性变态蕾丝连体开档内衣| 王局长把乳罩解开吃胸的动态图| 少女配狗播放视频| 来真正的狗配人真人| 女性扒开大腿内侧小肚子痒| 妈妈的新男友| 日韩| 妈妈洗澡不把门关紧暗示什么| 雨后小故事漫画| 小妖精你真要我的命| 高三妈妈用性缓解孩子压力| 蜜桃免费观看电视剧高清完整版| 女人尝试到更粗大的心理变化| 《初尝禁果》2:做爰电影| 男生把小因因放到女生困里视频| 咬女生小头头视频| 伦理《少妇的滋味》完整版| 强伦轩女教师在线播放| 性之剧毒 电影| 《打烊后仅剩的沙龙樱花片尾曲》 | 母与子免费观看大全电视剧邻居大..| 适合夫妻二人看的小众影视剧 | 《帐篷里的秘密》动漫| 《厨房激战5》完整版在线观看| 美女| 一路向西在线播放| 潜规则3| 厨房韵母2| 《特殊的家政服务》| 欧美一区| 强伦轩一区二区三区的含义和影响| 妈妈出轨了免费观看电视剧| 恋爱之瘾电影完整版的免费| 《魅魔之耻》1~4集免费看| 凯登·克罗斯| 免费的行情网站WWW下载大全| 本能| 《夜班护士》结局| 荷兰日B赛现场视频| 公媳欢情沈曼最新童节更新