Python 类和实例:深入理解 self 的作用
这段 Python 代码定义了一个名为 'Test' 的类,其中包含名为 'ppr' 的方法。方法 'ppr' 使用 'print' 函数输出了 'self' 变量。在类中,'self' 代表类的实例本身。
当使用 't' 实例调用 'ppr' 方法时,它会输出该实例的地址。这个地址是由 Python 分配的,用于在内存中存储实例的数据。因此,输出结果为 '<main.Test object at 0x0000011915F8A988>'。
简单来说,'self' 就像一个指向实例本身的指针,方便你在方法中访问实例的属性和方法。输出的地址则是在内存中存储实例数据的具体位置。
这体现了 Python 面向对象编程中 '类' 和 '实例' 的核心概念,'self' 在其中扮演着至关重要的角色,帮助我们理解代码运行背后的逻辑。
原文地址: https://www.cveoy.top/t/topic/nnQs 著作权归作者所有。请勿转载和采集!