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 に答える