2

引数を取るスクリプトを書いているのですが、emacs-model.elのCc Ccを使って、書いている間に実行したいと思います。しかし、これは引数なしでスクリプトを実行するだけなので、スクリプトに文句を言わせます。

これを回避するエレガントな方法はありますか?私の現在の解決策は、引数をハードコーディングすることです。

4

3 に答える 3

2

Cc Ccは、Pythonスクリプトを実行するための適切なコマンドではありません。手動で入力した場合と同様に、現在のバッファがPythonインタプリタに送信されます。if __name__ == '__main__':スクリプトで推奨行を使用した場合、それはとにかくそこで実行されません。

より良い方法は、M-!にバインドされたコマンド「shell-command」です。シェルコマンドを入力して、ミニバッファーでスクリプトを実行し、次回Mpで呼び出すことができます。Ch k M-!で詳細をご覧ください。

于 2011-03-09T02:29:14.230 に答える
0

M-:その後、プロンプトで使用できます(my-func arg1 arg2)

(my-func arg1 arg2)または、関数の近くと関数C-x C-eの最後にバッファーを入れることもできます。

于 2011-03-09T00:13:32.307 に答える
0

https://bugs.launchpad.net/python-mode/+bug/1027679でバグとして報告されました

于 2012-07-22T18:38:45.817 に答える