这是我的代码
class Mine:
def __init__(self):
var = "Hello"
def mfx(self):
var += "a method is called"
print var
me = Mine()
当我打电话给me.mfx()
它时出现以下错误
>>> me.mfx()
Traceback (most recent call last):
File "<pyshell#1>", line 1, in <module>
me.mfx()
File "D:\More\Pythonnnn\text.py", line 5, in mfx
var += "a method is called"
UnboundLocalError: local variable 'var' referenced before assignment
>>>
我只需要 var 在类内使用。所以我不想要 self.var 。为什么会这样?我怎样才能制作一个可以在课堂内随处使用的变量。我正在使用 Python2.7