visual studio で python のデバッグ時だけ実行されるコード書く方法


visual studio で python のデバッグ時だけ実行されるコード書く方法ってないでしょうか？  
c++だとマクロを使えるんですが・・・

環境  
visualstudio 2019  
python 3.6




<https://stackoverflow.com/a/27455446/1979953>

の回答が参考になると思います。

**引用**  
Use `__debug__` in your code:

[code]

    if __debug__:
        print 'Debug ON'
    else:
        print 'Debug OFF'
    
[/code]

Create a script `abc.py` with the above code and then

  1. Run with `python -O abc.py`
  2. Run with `python abc.py`

Observe the difference.

**引用の翻訳**  
`__debug__` が使えます。

[code]

    if __debug__:
        print 'Debug ON'
    else:
        print 'Debug OFF'
    
[/code]

上記コードを `abc.py` という名前で作ります。

  1. `python -O abc.py`
  2. `python abc.py`

で実行すると違いがわかります。

