Python で変数を定義すると、次のようになります。
my_var = (1,2,3)
__init__
クラスの関数でアクセスしてみてください:
class MyClass:
def __init__(self):
print my_var
my_var
(global my_var) を指定せずにアクセスして印刷できます。
my_var
ただし、直後に配置するclass MyClass
と、スコープエラーが発生します(no global variable found)
。
これの理由は何ですか?どうすればいいですか?これについて学ぶためにどこで読むことができますか? Python クラスのページを読みましたが、その説明に遭遇しませんでした。
ありがとうございました