在 Python 中,如果我定义一个变量:
my_var = (1,2,3)
并尝试在__init__
类的功能中访问它:
class MyClass:
def __init__(self):
print my_var
我可以访问它并打印my_var
而无需说明(全局 my_var)。
但是,如果我紧随my_var
其后class MyClass
,我会得到 scope error (no global variable found)
。
这是什么原因?我该怎么做?我在哪里可以阅读有关此内容的信息?我确实阅读了 Python Class 页面,但没有遇到它的解释。
谢谢