私はPythonにかなり慣れていないので、この質問は状況にかなり固有のものかもしれません. IPython を使用して、物理シミュレーションのグラフを作成しています。
私が直面している問題は、同じコードを何度も再入力する必要のないプログラムを作成しようとしたときです。自分ですべてを入力しなくても、IPython でコマンドを実行するためのユーザー入力を取得しようとしています。
たとえば、私が使用している pynbody というプログラムがあります。私がやろうとしているのはそれを取得することです。そのため、ipython でテスト プログラムを開くと、ユーザーがインポートしたいものの入力を求めるプロンプトが表示されます。ただし、実行できない文字列としてしか取得できませんでした。
ユーザー入力を取得するための構文は何ですか?つまり、input= raw_input("What would you like to import? ")
IPython に入力しているコマンドであるかのように実行する、つまり import pynbody
プログラム、つまりtest.pyを作成し、その中にpynbodyをインポートすると、うまく機能します。これをユーザー入力から機能させるためのアイデアはありますか?