ipython でマジック %paste を使用すると、単に貼り付けるのではなく、貼り付けたコードが実行されます。コピーしたコードを貼り付けて編集できるようにするにはどうすればよいですか?
3153 次
3 に答える
4
fooを使用してステートメントを文字列変数に保存した場合、トーマス K の回答 (以下に引用) に追加すると、%paste foo後でその文字列 (または文字列形式の任意の python ステートメント) をexec(foo [, globals, locals]).
次の 2 つのオプションがあります。
- 手動で編集するには、 を実行します
%cpaste。次に、標準の端末オプション (Ctrl-Shift-V を試してください) を使用して貼り付け、編集することができます。行に入力--して終了します。- コード内のテキストとして変更するには、 を実行します
%paste foo。クリップボードの内容を に保存しfooます。
于 2013-12-19T17:31:52.140 に答える
3
インデントに関心がない場合は、ipython でこの問題の解決策があります。
%autoindent自動インデントをオフにするだけ です。
于 2015-05-05T07:06:21.313 に答える