これは私のコードです
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を使用しています