关于python:为什么实例变量需要”self”来访问,但是全局变量没有前缀?

Why do instance variables require “self” to access, but global variables have no prefix?

本问题已经有最佳答案,请猛点这里访问。

Possible Duplicate:
Why do you need explicitly have the"self" argument into a Python method?

在Python中,变量实例必须通过self.x访问,但全球变量只能通过写入x来阅读。How come?


这是一个经常被问到的问题,但本质上是:它是为了避免名称冲突或混淆正在访问的是哪个实例或全局变量。

哲学是"明而不隐"。