Python 类中的变量作用域
作用域变化
在 Python 类中,变量作用域有所不同基于它们的声明位置:
self 与全局变量
在类函数中使用 self.(变量名) 声明变量也可以使其可供所有类函数访问。但是,与全局变量不同,这些变量特定于当前实例,不会覆盖类级别变量。
其他细微差别
示例
考虑以下类:
class Test: a = None b = None def __init__(self, a): print(self.a) self.a = a self._x = 123 self.__y = 123 b = 'meow'
以上是变量作用域在 Python 类中如何工作?的详细内容。更多信息请关注PHP中文网其他相关文章!