为什么实例变量需要“self”才能访问,但全局变量没有前缀?

时间:2012-12-12 23:25:10

标签: python

  

可能重复:
  Why do you need explicitly have the “self” argument into a Python method?

在Python中,必须通过self.x访问实例变量,但只需编写x即可读取全局变量。怎么样?

1 个答案:

答案 0 :(得分:0)

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

哲学是“明确胜于隐性”。