簡體   English   中英

如何擺脫Python中的交互模式

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM