デバッグしたいデータ処理パイプラインの設定があります。 パイプラインは、Pythonスクリプトを呼び出すbashスクリプトで構成されています。bashファイルからスクリプトを呼び出すと、iPythonのembed()が自動的に終了します
私は通常、デバッグにiPythonのembed()関数を使用します。しかし、bashファイルからpythonスクリプトを呼び出すと、embed()関数が呼び出されますが、私が干渉することなくすぐに終了します。同じPythonプログラムをコマンドラインから直接実行すると、私はこの種の動作を観察しません。これは意図した動作ですか、何か間違っていますか?
Python 2.7.6 (default, Oct 26 2016, 20:30:19)
Type "copyright", "credits" or "license" for more information.
IPython 2.4.1 -- An enhanced Interactive Python.
? -> Introduction and overview of IPython's features.
%quickref -> Quick reference.
help -> Python's own help system.
object? -> Details about 'object', use 'object??' for extra details.
In [1]:
Do you really want to exit ([y]/n)?
'follow up code prints here'
関連するコードをBashスクリプトとPythonスクリプトから投稿してください。私は 'embed()'を呼び出すPythonスクリプトを実行するbashスクリプトを作成することでこれを再現することができませんでした。 – elethan