マジックコマンド「@run」

これは指定したPythonスクリプトファイルを実行するコマンドです。 「@run スクリプトファイル名 (引数)」で実行します。実行した後でスクリプトファイルを変更して@runを実行すると、 変更が反映された結果が表示されます。これが通常のPythonシェルでのimportと違う点です。 このため、スクリプトを実行しては書き換え、それを実行しては書き換え…ということをしている時に、 いちいちその度にPythonを起動するということをせずに済みます(たぶん)。

以下のスクリプトをhello.pyというファイル名で保存します。


import sys
print "hello, %s!" % sys.argv[1]

これを呼び出すには、


In [8]: @run ./myscript/hello.py snakeman
hello, snakeman!

となります。 このように「@」で始まるマジックコマンドにはさまざまな機能があります。 くわしくはマニュアルを参照してください。