pdb/ipdb のデバッグでは、この便利なinteract
コマンドにより、完全な機能を備えたインタラクティブな Python コンソールが提供されます。
ただし、最初から使用していたとしても、これは常に「標準」の Python コンソールのようipdb
です。interact
標準のPythonコンソールではなく、IPythonコンソールを提供するようにipdbを構成する方法はありますか? 興味深いことに、 IPython スタイルのプロンプトは表示されますが、次のような IPython マジックは使用できません%whos
。
In [24]: 1/0
---------------------------------------------------------------------------
ZeroDivisionError Traceback (most recent call last)
<ipython-input-24-05c9758a9c21> in <module>()
----> 1 1/0
ZeroDivisionError: division by zero
In [25]: %debug
> <ipython-input-24-05c9758a9c21>(1)<module>()
----> 1 1/0
ipdb> interact
*interactive*
In : %whos
File "<console>", line 1
%whos
^
SyntaxError: invalid syntax
フル機能のipdb
コンソールを提供してもらう方法はありますか?interact
IPython