python是否提供只允許一段代碼在調試過程中運行的功能,有點像C++中的預處理器?是否可以讓一段代碼僅在調試期間運行?
0
A
回答
2
Python有一個內置常量__debug__
可用於此目的。
python -O something.py # __debug__ == False
python something.py # __debug__ == True
注意,這裏也是assert
聲明,可以完全優化掉。 。 。
0
我會建議使用記錄器模塊(它總是很棒)並檢查日誌級別。
https://docs.python.org/2/library/logging.html
例如通過使用getEffectiveLevel()
:
https://docs.python.org/2/library/logging.html#logging.Logger.getEffectiveLevel
這樣你有一些其他的漂亮的功能,如不同級別的日誌信息...
相關問題
- 1. 是否可以調試在運行時編譯的代碼?
- 2. Javascript代碼僅在調試時運行
- 3. 當Python計算另一段代碼時,是否可以運行一些代碼?
- 4. 是否可以在LLVM-vs2014的源代碼級進行調試?
- 5. 這段代碼是否可以運行到\ 0 php
- 6. 在Perl的調試會話期間交互式運行代碼
- 7. 是否可以使用全局變量進行調試代碼
- 8. 是否可以讓此代碼更小?
- 9. 在matlab調試期間重新運行一行代碼,如Visual Stuido?
- 10. 是否可以在WebGL中每次繪製調用時運行一次代碼?
- 11. Unity 3D - 如何僅運行一段代碼...%的時間?
- 12. VS2012 - 如何在運行期間檢查程序是否在調試時運行?
- 13. 是否可以調試在Visual Studio 2010中進行單元測試的代碼?
- 14. 是否可以在C#中運行時創建/執行代碼?
- 15. 是否可以爲用戶只運行一次php代碼?
- 16. 是否可以在Symfony2中調試php代碼?
- 17. xml是否有變量。所以在運行期間可以替換一部分?
- 18. 在代碼運行期間初始化指針是否可能爲NULL?
- 19. 在jUnit測試運行期間是否可以禁用log4j異常輸出?
- 20. 測試代碼是否以調試模式執行
- 21. 是否可以在調試模式下運行chrome?
- 22. 是否可以在IPython中通過調試來運行命令?
- 23. 在C#中運行一段代碼一段時間?
- 24. 如何僅在調試模式下編譯一段源代碼?
- 25. 是否可以在GA144上運行仿真的C代碼?
- 26. 是否可以在Windows Azure中運行Native C++代碼?
- 27. 是否可以在調用Spring Framework控制器方法之前運行代碼?
- 28. 我可以打開一個文件讓R運行代碼嗎?
- 29. 是否可以從命令行運行PyDev代碼分析?
- 30. 如何讓這段代碼運行?