登录 注册
语言

__debug__

/ˌʌndə(r) dɪˈbʌɡ/

EN

Python编程语言中的内置调试常量

if __debug__: print("Debug mode is active")

如果__debug__为真,则打印「调试模式已激活」

词源

由前缀under(此处表示内置、双下划线包裹的特殊命名)和debug(调试)结合而来,是Python语言中预定义的特殊内置常量。

文化背景

__debug__是Python特有的双下划线包裹的内置特殊变量,不能被重新赋值,是Python官方推荐的用于区分开发环境和生产环境的内置常量之一。

助记

记住双下划线包裹的是Python内置特殊变量,debug意为调试,因此__debug__就是和调试开关相关的内置常量,默认随是否开启优化模式改变值。

常用搭配

__debug__ constantwrap with __debug__check __debug__Python __debug__

同义词

Python debug flaginterpreter optimization constant

相关词汇

Python interpreteroptimize flaglogging moduleunit test

登录 登录后可保存到词汇本