Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/305.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否可以让一段代码只在调试期间运行? Python提供的功能只允许一段代码在调试过程中运行,有点像C++中的预处理器?_Python_Python 2.7 - Fatal编程技术网

是否可以让一段代码只在调试期间运行? Python提供的功能只允许一段代码在调试过程中运行,有点像C++中的预处理器?

是否可以让一段代码只在调试期间运行? Python提供的功能只允许一段代码在调试过程中运行,有点像C++中的预处理器?,python,python-2.7,Python,Python 2.7,python有一个内置的常数,可以用于这个目的。 python -O something.py # __debug__ == False python something.py # __debug__ == True 请注意,还有一个assert语句可以完全优化 我建议使用logger模块(它总是很好)并检查日志级别 例如,使用getEffectiveLevel(): 这样你就有了其他一些漂亮的功能,比如不同级别的日志消息

python有一个内置的常数,可以用于这个目的。
python -O something.py  # __debug__ == False
python something.py  #  __debug__ == True

请注意,还有一个
assert
语句可以完全优化

我建议使用logger模块(它总是很好)并检查日志级别

例如,使用
getEffectiveLevel()

这样你就有了其他一些漂亮的功能,比如不同级别的日志消息