调试时用 if __debug__: 一些场景下更方便调试
在 Python 中,通常使用 __debug__ 变量来判断是否在调试模式(debug mode)。该变量是一个内置的布尔变量,当 Python 解释器运行时,如果传递了 -O(大写字母 O)选项,__debug__ 将被设置为 False,表示非调试模式;如果没有传递 -O 选项,__debug__ 将被设置为 True,表示调试模式。
你可以使用 __debug__ 变量来编写条件语句,根据是否处于调试模式执行不同的代码。以下是一个简单的示例:
python
Copy code
if __debug__:
print("在调试模式下运行的代码")
else:
print("在非调试模式下运行的代码")