a.py
ファイルがありa
、変数があるとしましょうvar
。
ファイルb.py
で、インポートしa.py
て設定しa.var = "hello"
ました。
次に、インポートa.py
しc.py
てアクセスしようとしましa.var
たが、None
.
変更をデータに反映するには?2 つの異なるインスタンスが呼び出されていることは明らかですが、どうすれば変更できますか?
編集:
ここでやろうとしているのは、これを構成する構成ファイルを作成することです。
CONFIG = {
'client_id': 'XX',
'client_secret': 'XX',
'redirect_uri': 'XX'
}
auth_token = ""
auth_url = ""
access_point = ""
ここで、スクリプト a.py で config.py を使用し、config.access_point = "web" を設定するとします。
そのため、config.py を別のファイルにインポートすると、変更が反映され、"" が返されないようにする必要があります。
編集:
テキストファイルは簡単な方法のようです。ConfigParser モジュールも使用できます。しかし、すべてのサーバー要求でファイルからの読み取りを行う必要がある場合、それは少し多すぎませんか?