如果我处于 Debug模式,我想做其他事情而不是在我不在的时候。
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__
变量。
最佳答案
您可以将 python -O
与 __debug__
变量一起使用
-O
表示优化。所以 __debug__
是错误的
-d
打开解析器的调试,这不是你想要的
关于python - 如何检查是否从脚本中设置了 python 调试选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1593274/