【发布时间】:2010-12-08 06:35:05
【问题描述】:
如果我处于调试模式,我想做其他事情,而不是在我不处于调试模式时。
if DEBUG:
STORED_DATA_FILE = os.path.join(TEMP_DIR, 'store.dat')
LOG_LEVEL = logging.DEBUG
print "debug mode"
else:
STORED_DATA_FILE = os.path.join(SCRIPT_PATH, 'store.dat')
LOG_LEVEL = logging.INFO
print "not debug mode"
然后:
python script.py
not debug mode
python -d script.py
debug mode
我怎样才能检测到它?它肯定没有使用__debug__ 变量。
【问题讨论】:
-
好吧,澄清以下问题。我真正想做的就是从一般环境中获取一些信息,但我尝试设置一个环境变量并在 os.environ 中查找它,但这并不总是有效。
-
stackoverflow.com/questions/27748132/… 这个答案对我有用。