私は初心者には、Pythonとプログラミング一般的です。私がPythonを学んでいるとき、私は良い習慣をつくるか、良い習慣に従っています。それでは、私が現在していることをまず説明しましょう。コマンドラインを使ってpythonスクリプトを実行する利点は何ですか?
私はEmacs(prelude)を使ってpythonスクリプトを実行します。キーバインドC-c
C-c
は、pythonスクリプトを含むバッファを評価します。 >>>プロンプトを表示して、新しいバッファをPythonインタプリタで取得します。この環境では、スクリプトで使用されるすべての変数にアクセスできます。たとえば、x
とy
がスクリプトで定義されている場合は、>>> x + y
と評価して評価することができます。
pythonスクリプト(つまり、$ python scriptname.py
)を実行するためにコマンドラインを使用して私の周りの多くの人が(ほとんどではないにしても)多くの人を見ています。私がこれを行うと、シェルプロンプトに戻り、x
とy
の変数にアクセスできなくなり、x + y
を実行することができなくなります。だから私は、コマンドラインを使ってPythonスクリプトを実行することの利点がわからなかった。
Emacsをエディタとして使用し、Terminal(私はMacを使用しています)を使ってスクリプトを実行するだけでいいですか?より良い方法は何ですか?
ありがとうございました!
周囲の人々がなぜコマンドラインを使用しているのか知りたいのであれば、自分の動機だけを推測できる人ではなく、*彼ら*に質問することができます。スクリプトが終了したらどうしますか? Emacsを読み込んでPythonを読み込んでスクリプトを実行しますか?あなたの周りの人は何を編集するのに使うのですか?彼らはEmacsで通訳を使うことができると知っていますか? – TessellatingHeckler
実行中の環境と同じ環境でプログラムをテストする必要があります。本番環境では、エディタから実行される可能性は低いです。しかし、開発中には、それはあなたが最も生産的なものになりますが、それは個人的な味です。 – cdarke
彼らはCLを使うことが彼らが知っている唯一の方法であり、それを守っているようだと言いました。彼らの誰もEmacsを使用していません。彼らは比較できませんでした。 – zcadqe