您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

python类参数self使用示例

5b51 2022/1/14 8:18:33 python 字数 3145 阅读 350 来源 www.jb51.cc/python

复制代码代码如下:#coding:utf-8\"\"\"__new__和__init__到底是怎么一回事,看下面的代码如果类没有定义__new__方法,就从父类继承这个__new__方法。__new__先于__init__执行,类带括号调用时,发生这样的一件事,先调

概述

class Foo(object):
    def __new__(cls,*args,**kwargs):
        """如果不覆盖这个__new__方法,也就是说不写这个__new__方法,类会从object
        继承__new__方法完成返回值实例对象
        """
        print "__new__方法先被调用"
        tmp = super(Foo,cls).__new__(cls,**kwargs)
        print id(tmp)
        print type(tmp)
        print isinstance(tmp,Foo)
        print issubclass(type(tmp),Foo)
        return tmp

    def __init__(self):
        """self是python认传的值,该值是调用__new__的返回值"""
        print "__init__调用"
        print id(self)


p = Foo()
print id(p)
print type(p)

总结

以上是编程之家为你收集整理的python类参数self使用示例全部内容,希望文章能够帮你解决python类参数self使用示例所遇到的程序开发问题。


如果您也喜欢它,动动您的小指点个赞吧

除非注明,文章均由 laddyq.com 整理发布,欢迎转载。

转载请注明:
链接:http://laddyq.com
来源:laddyq.com
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


联系我
置顶