debug_print.py
def debug_print(s):
if not __debug__:
print(s)
Si vous faites comme ça,
test.output
$ python -c '(__import__)("debug_print").debug_print(__debug__)'
$ python -O -c '(__import__)("debug_print").debug_print(__debug__)'
False
Comme, il n'est imprimé que lorsque l'option -O
est ajoutée.
Recommended Posts