我是初學者到python和一般的編程。當我學習python時,我正試圖發展一種良好的習慣或遵循一種良好的習慣。所以讓我先解釋一下我目前的工作。使用命令行運行python腳本有什麼好處?
我使用Emacs(前奏)來執行python腳本。密鑰綁定C-c
C-c
評估包含python腳本的緩衝區。然後用>>>提示符獲得一個帶有Python解釋器的新緩衝區。在這個環境中,腳本中使用的所有變量都是可訪問的。例如,如果在腳本中定義了x
和y
,我可以執行>>> x + y
來評估它。
我看到很多人(如果不是最多的話)使用命令行來執行python腳本(即$ python scriptname.py
)。如果我這樣做,那麼我將返回到shell提示符下,並且我無法訪問變量x
和y
以執行x + y
。所以我不確定使用命令行運行python腳本的優點。
我應該只使用Emacs作爲編輯器並使用終端(我正在使用Mac)來執行腳本?什麼是更好的做法?
謝謝!
如果你想知道爲什麼你周圍的所有人都在使用命令行,你可以問他們*而不是隻能猜測他們動機的人。你的腳本完成後你做什麼?加載Emacs加載Python來運行你的腳本?你周圍的人用什麼來編輯?他們是否知道他們可以在Emacs中使用解釋器? – TessellatingHeckler
你應該在他們將要運行的環境中測試你的程序。在生產中,它們不太可能從編輯器運行。在開發過程中,這是個人的品味 - 無論是什麼讓你獲得最高的生產力 – cdarke
他們告訴我,使用CL是他們知道並且似乎堅持的唯一方式。他們都沒有使用Emacs。所以他們無法比較。 – zcadqe