के भीतर से सेट किया गया है यदि मैं डीबग मोड में हूं, तो मैं अन्य सामानों को तब से करना चाहता हूं जब मैं नहीं हूं।मैं कैसे जांचूं कि पाइथन डीबग विकल्प स्क्रिप्ट
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.en वातावरण में इसकी तलाश की लेकिन यह हमेशा काम नहीं करता है। – user132262
'-d' विकल्प से असंबंधित: [पायथन: डीबग दुभाषिया का पता कैसे लगाएं] (http://stackoverflow.com/questions/646518/python-how-to-detect-debug-interpreter) – jfs
http: // stackoverflow। कॉम/प्रश्न/27748132/is-there-a-flag-i-can-check-in-my-code-to-see-if-pycharms-debugger-is-running है? answertab = सक्रिय # टैब-टॉप यह उत्तर मेरे लिए काम करता है। –