3

IPython を再起動すると、上キーと下キーを押すことで最後のセッションからの入力にアクセスできます。プロファイルに固有の履歴が に保存されていることがわかりました~/.config/ipython/profile_profilename/history.sqlite

%history コマンドと同じように簡単にこの履歴にアクセスする方法はありますか?

IPython リファレンスでは、この機能について説明しています : http://ipython.org/ipython-doc/dev/interactive/reference.html#readline-based-features
ソリューション: http://python.6.n6.nabble.com/Logging-in-new-IPython-td1665151.html

4

1 に答える 1

5

おそらくコマンドラインから、IPythonの外部から履歴にアクセスするためのツールを意味していると思いますか?

それを行うための API は既に存在します。クラスIPython.core.history.HistoryAccessor(ソース コード) を参照してください。これを使用してデータベースからセッションをダンプする方法を示すサンプル スクリプト (更新されたリンク)があります。しかし、私たちはまだそれに関するアプリケーションを作成していません。興味がある場合は、それに取り組むことができます -寄稿者が開始できる可能性のあるプロジェクトのリストを参照してください。

于 2012-09-04T11:59:13.390 に答える