Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
-i オプションを指定して cpython インタープリターを呼び出すと、実行するように指定されたコマンドまたはスクリプトが完了すると、対話モードに入ります。-i が指定されていない場合でも、プログラム内でインタープリターにこれを実行させる方法はありますか? 明らかな使用例は、例外的な条件が発生したときに状態を対話的に検査することによるデバッグです。
コードモジュールが必要です。
#!/usr/bin/env python import code code.interact("Enter Here")
を使用して他の回答で言及されているレシピsys.excepthookは、あなたが望むもののように聞こえます。code.interactそれ以外の場合は、プログラムの終了時に実行できます。
sys.excepthook
code.interact
import code import sys sys.exitfunc = code.interact