0

想像してみてくださいsettings.py:

if condition:
  A_SETTING = True
else:
  A_SETTING = False

別のファイルをインポートして、条件に基づいて設定を取得するにはどうすればよいですか。

import settings

use_setting_somehow(settings.A_SETTING)

更新:これは無視してください。機能に誤りがありました。

4

2 に答える 2

1

特定の条件に依存する値を取得するには、おそらく設定変数ではなく getter を使用する必要があります。

def get_setting(setting):
    if condition:
        return 1
    else:
        return 'A'

import settings
settings.get_setting('BLARP')
于 2013-02-05T14:26:21.430 に答える
0

これはうまくいくはずです:

settings.py :

if 1 == 1:
    TESTVAR = True
else:
    # Note that you need a else, because if your
    # logic fails in the statements above, you'll have no variable..
    TESTVAR = False

test.pyで:

import settings
print settings.TESTVAR
于 2013-02-05T14:39:44.813 に答える