我打印出(m x n)表的值用於調試,但是,我不希望調試消息以非調試模式打印出來。在C中,可以用代碼中的「#ifdef _DEBUG」完成,並在預處理器定義中定義_DEBUG。我可以知道Python中的等效方式嗎?Python - 在非調試模式下隱藏調試消息
0
A
回答
3
Python有模塊稱爲 「日誌」 看到這個問題: Using print statements only to debug
0
你可以在某個地方定義一個全局變量,如果這就是你想要的。然而,可能更清潔和更標準的方式是讀取配置文件(因爲您可以用純Python編寫配置文件,所以很容易),並在其中定義DEBUG。所以,你有一個配置文件看起來像這樣:
# program.cfg
# Other comments
# And maybe other configuration settings
DEBUG = True # Or False
然後在你的代碼,您可以import
您的配置文件(如果它是在Python路徑上的目錄,並有一個Python擴展)否則你可以execfile
吧。
cfg = {}
execfile('program.cfg', cfg) # Execute the config file in the new "cfg" namespace.
print cfg.get('DEBUG') # Access configuration settings like this.
0
試試這個:
import settings
if settings.DEBUG:
print testval
這個名爲testVal打印,當且僅當DEBUG在settings.py =真
相關問題
- 1. 爲什麼在發佈模式下調試隱藏信息?
- 2. 如何隱藏第三方node.js模塊中的調試消息?
- 3. 在調試模式下隱藏Visual Studio命令按鈕
- 4. 調試消息
- 5. 在調試模式下
- 6. 在生產期間隱藏wicket 1.5中FeedbackMessageFilter的調試消息?
- 7. 在調試模式下測試IAP
- 8. 隱藏控制檯日誌中的調試消息
- 9. 在VxWorks中鏈接庫調試和非調試模式
- 10. Python調試執行模式
- 11. PHPBB和PHP調試隱藏
- 12. iPhone自動隱藏 - 非模態消息
- 13. 在調試模式
- 14. 在調試模式
- 15. Aria模板調試模式非活動
- 16. 在調試模式下的MyEclipse隱式斷點URLClassPath
- 17. 調試幫助 - 在調試模式下設置一個值?
- 18. 我的應用程序在調試模式下進行調試
- 19. 如何在調試模式下逐步調試Eclipse ADT
- 20. C++如何在調試模式下運行宏定義調試?
- 21. Javascript在IE中掛起,除非在調試模式下
- 22. 如何在調試模式下隱藏開發工作室工具欄?
- 23. C:`打開調試消息
- 24. 日誌和調試消息
- 25. U-Boot SPL調試消息
- 26. Android OnTouchEvent:調試InputEventConsistencyVerifier消息
- 27. 調試消息記錄
- 28. Console.log調試消息管理
- 29. 調試Chrome本機消息
- 30. 如何調試消息