[英]How to get out of interactive mode in Python
這顯然是一個非常新手的問題,但我已經安裝了Python 2.7並開始閱讀手冊。 但是我看了看,並且無法理解如何開始編程文件而不是以交互模式編寫。 一本在線的書建議退出(),這令人驚訝 - 退出該計划。
編碼應該在不同的程序中完成嗎? 我正在使用IDLE(Python GUI)。 編碼不能在該程序中完成嗎?
是的,編碼應該在不同的程序中完成。 交互式shell非常有用,但它不是編輯器。
您可以在文本編輯器(如vim,emacs等)中逐行編寫Python代碼(就像在Python交互模式下一樣)...然后使用Python解釋器逐行運行這些代碼,並為其指定腳本名稱。
$ python myscript.py
我喜歡為每個項目使用不同的目錄。 假設我決定使用W:/ mytest作為我的目錄。 首先我創建目錄。
然后我開始空閑。 我鍵入以下內容:
import os
os.chdir("W:/mytest")
這使得W:/ mytest成為Idle的當前目錄。
import sys
sys.path.append(".")
這會改變路徑,這樣當我“導入”時,它將在當前目錄中查找。
接下來我執行文件/新窗口打開編輯器窗口,然后在新窗口中選擇文件/另存為。 它從Python主目錄開始,因此我必須導航到W:/ mytest。 我將此(空)文件保存為“test1.py”。
我在test1.py文件中鍵入它並再次保存:
""" test1.py is my test
"""
print ("This is test1.")
class Test1:
def __init__(self):
print ("Constructed")
這是一個人為的例子,可以作為腳本運行或作為模塊導入。
所以我現在有兩個窗戶; 編輯器窗口和空閑“Python Shell”。 我可以在Python Shell中執行此操作:
>>> execfile("test1.py")
This is test1.
>>> import test1
This is test1
>>> tt = test1.Test1()
Constructed
在文件圖標中使用新窗口工具,在python空閑本身編寫程序
推送新的以開始制作自己的腳本文件。 然后,當您准備測試單擊運行,然后您可以在交互模式下觀看結果,甚至嘗試新事物,就像您在腳本文件的末尾添加代碼一樣,它是一個非常有用的應用程序,用於調試,測試和嘗試新事物。
同樣在選項中,您可以在從Windows單擊編輯時更改python打開腳本的方式,您可以將其設置為打開交互式shell或僅編輯器。
要開始在文件中編碼,只需打開一個新文件並開始輸入。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.