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

关注

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

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

降糖果能降糖吗| 机械师| 按摩店的待遇5HD| 电影《乳妓》在线观看| 朋友的妈妈| 大染坊续集45集完整版免费观看 | JK| 续父开续女包小芳有没有出版?| 扌喿辶畐和扌喿辶的区别| 公司企业文化展示墙| 女生的隐私曝光| B站夫妻进入高峰期需要多久| 麻花传MV在线观看的最新进展| 两人世界高清完整版免费观看 | 男同桌硬了把我内裤也脱了| 开裆裤法国1980年| 日本M码和欧洲码的区别AS..| 黑料 官网| 60左右男性几天需要性一次| 被两个老头又日又添| 免费观看B站刺激战场2023| 电影《乳妓》在线观看| 《互换人妻HD中字》| 15岁女初中生免费观看电视剧| 妈妈的朋友在线播放| (丰满的继牾2)理伦片在线观看| 国产真实乱人偷精品视频免费| XBOX360龙的欧美RPG| 不戴套干新婚少妇小琳| 鲁鲁射击免费播放电视剧全部 | 《漂亮的女邻居5》HD| 窝窝影院在线观看免费播放电视剧| 《特殊游泳教练》| 国产成人久久爽AAA影视| 日本大片又大又好看的PPT | 妈妈装睡配合孩子阴阳调和| 女人全透明内衣| 下面的小嘴又饿了| 《湿点》未增减板相似| 两个奶头被吃得又翘又肿特别疼| 王勉