1
次を%save
使用して行の内容を保存できます。
In [2]: %save func1.py 1
The following commands were written to file `func1.py`:
def func1():
pass
ヘルプ%save
は次の方法で利用できます。
In [2]: %save?
Type: Magic function
...
Docstring:
Save a set of lines or a macro to a given filename.
Usage:
%save [options] filename n1-n2 n3-n4 ... n5 .. n6 ...
%edit
次の機能ボディを使用できます。
In [3] %edit func1
done. Executing edited code...
%edit
関数を-ingした後func1
、次を使用してIPythonから次の出力を取得できます_
。
In [4]: _
Out[4]: 'def func1():\n print "Hello World"\n\n'
%macro
次に、次のように更新func1
内容を使用してを定義または再定義できます。
In [5]: %macro new_func1_macro _
Macro `new_func1_macro` created. To execute, type its name (without quotes).
=== Macro contents: ===
def func1():
print "Hello World"
func1
最後に、 withの新しいバージョン%save
と次の%macro
ような新しいバージョンを保存できます。
In [6]: %save func1.py new_func1_macro
The following commands were written to file `func1.py`:
def func1():
print "Hello World"
それが明らかになることを願っています。