小编d9h*_*d9h的帖子

使用 self 和类名调用方法之间的区别?

class A:

    def __init__(self, text):
        self.printStats()
        A.printStats(text)

    def printStats(self):
        print(self)

a = A("Hello")
Run Code Online (Sandbox Code Playgroud)

这打印:

<A object at 0x7f47e2f08ac8>
Hello
Run Code Online (Sandbox Code Playgroud)

为什么这 ( A.printStats(text)) 是可能的?我明白发生了什么(self参考文献text),但我不明白为什么。

python python-3.x

4
推荐指数
2
解决办法
476
查看次数

标签 统计

python ×1

python-3.x ×1