C++のmacroを使った下記のデバッグ出力のようなことをpythonでもやる

#ifdef DEBUG
printf(...)
#endif
import sys

def dprint(*args, **kwargs):
    if not __debug__:
        print(*args, **kwargs, file=sys.stderr)

利用例

# sample.py
dprint("Hello", "world!", sep=',')
# 何も出力されない
% python3 sample.py

# -Oをつけるとdprintの内容が出力される
% python3 -O sample.py
Hello,world!