开发者社区 问答 正文

python中的self是什么

python中的self是什么

展开
收起
云计算小粉 2018-05-10 20:10:38 2418 分享 版权
1 条回答
写回答
取消 提交回答
  • self代表类的实例,而非类。

    实例来说明

    class Test:

    def prt(self):
        print(self)
        print(self.__class__)
    

    t = Test()
    t.prt()
    执行结果如下

    <__main__.Test object at 0x000000000284E080>

    从上面的例子中可以很明显的看出,self代表的是类的实例。而self.__class__则指向类。

    2019-07-17 22:21:33
    赞同 展开评论
问答分类:
问答地址: