想象一下settings.py
:
if condition:
A_SETTING = True
else:
A_SETTING = False
如何才能导入另一个文件并根据条件获取设置:
import settings
use_setting_somehow(settings.A_SETTING)
更新:请忽略此信息。我的功能有误。
答案 0 :(得分:1)
检索取决于特定条件的值应该是一个getter而不仅仅是一个设置变量。
def get_setting(setting):
if condition:
return 1
else:
return 'A'
import settings
settings.get_setting('BLARP')
答案 1 :(得分: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