韩漫免费漫画在线观看方法,《好好疼爱里面》免费看,年轻漂亮的女士护士内衣,妈妈醉酒后把我当爸爸电视剧

文章 > 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电脑。

关注

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

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

小小水蜜桃1| 无人区免费高清版观看| 《太太你想丈夫被开除吧》| 少女配狗播放视频| 我的邻居的老婆2完整版电视剧 | 少妇激情偷公乱140章| JK制服| 续父开续女包小芳的小说破| 我把校花嘴巴当套子的小说| 家庭教师3| 打扑克不盖被子| 《法国空乘5》| 星空无限传媒免费观看电视剧| 姐姐片多多免费高清电视剧| 《再来一次好吗》动漫| 《共享弟夫》动漫在线观看免费| 三人互换麦子| 三个老师轮流给学生布置作业| 男生把小困困放到女生困里视频| 小蜜桃免费观看高清电视剧| 精品欧美无人区乱码毛片| -区二区三区| 男同桌硬了把我内裤也脱了| 妈妈说今晚爸爸不回家| 亲你私下的男人最有效的一句 | 干婚是什么意思| 水氏杨花与十二轿夫| 多村三飞母姐妹花女儿的小说| 少女国产免费观看高清电视剧 | 年经继拇3| 明明说好的只蹭蹭苦苦恳求歌词| 漫蛙漫画(网页入口)| 把腿扒开让我添30分钟| 小小小蜜桃免费观看电视剧高清 | 停电了同桌把我拉入怀中小说| 50岁阿姨大人免费观看电视剧| 樱花视频在线观看免费高清电视剧| 添女人荫蒂全部过程AV视频| 少女配狗视频大全播放| 《偷吃爸爸的擎天柱》电影在线看| 二人努力生猴子免费观看