python 調用解譯器

來源:互聯網
上載者:User

如果你是linux系統的話。Python的解譯器通常安裝目錄/usr/local/bin/python 在這些機器上把/usr/local/bin目錄設定成你的Unix Shell的搜尋路徑中,使得它可以通過鍵入命令啟動。

Python安裝在Windows機器上,通常是放置在C:\Python26,但你可以改變這個,當你運行安裝程式。要將此目錄添加到您的路徑,你可以進入命令提示字元在DOS框中鍵入以下命令:

設定path =%PATH%; C:\python26

在主提示符下鍵入檔案結束符(Unix上使用Control-D,Ctrl-Z鍵在Windows上)導致的解釋退出一個零退出狀態。如果不工作,你可以通過鍵入以下命令:import sys sys.exit(0)退出程式。

解譯器的操作有些像Unix Shell:標準輸入串連到一個tty裝置調用時,它讀取並執行命令互動,當調用一個檔案名稱參數或以檔案作為標準輸入,它會讀取並執行指令檔中。

如果你想瞭解python安裝的過程,可以看下。

2.1.1。參數傳遞



眾所周知的解釋,此後指令碼名和附加參數被傳遞到指令碼中的變數sys.argv中,這是一個字串列表。它的長度至少為1時沒有指令碼,沒有給出參數,參數是
sys.argv [0]是一個Null 字元串。當指令碼名稱為' - '(意思是標準輸入),通過sys.argv [0]設定為' -
'。當使用-c命令,通過sys.argv [0]設定為'-C'。米模組,用於當通過sys.argv [0]被設定為位於模組的全名。

2.1.2。互動模式


你直接在控制台輸入python 進入互動模式。在這種模式下,它會提示下一個命令與主提示符通常三個大於符號(>>>)續行提示與次級提示,預設情況下,三個點(...)。解譯器列印一個值得歡迎的訊息,說明它的版本號碼和著作權聲明

2.2。解譯器及其環境


2.2.1。錯誤處理


錯誤發生時,解譯器列印一個錯誤資訊和堆疊追蹤。在互動模式下,然後返回到主提示;當輸入來自一個檔案,它將退出列印棧跟蹤器後以非零退出狀態。
(except子句在try語句所處理的例外是不是在這種情況下的錯誤)。一些錯誤是無條件致命的,一個非零的退出導致退出;適用於內部矛盾和某些情況下
的運行記憶體。所有錯誤訊息都寫入標準錯誤流;正常執行的命令的輸出寫到標準輸出。

原發性或繼發性的提示輸入中斷符(通常是Control-C或DEL)取消輸入並返回到主提示。 [1]輸入一個中斷命令執行時拋出一個KeyboardInterrupt異常,可能要處理的try語句


2.2.2。可執行檔Python指令碼

在BSD'ish Unix系統中,Python指令碼可以直接執行。

#! /usr/bin中/env的蟒蛇

(假設的解釋是對使用者的PATH)開頭的指令碼和一個可執行檔模式。 #!必須是前兩個字元的檔案。在某些平台上,第一行必須與Unix風格的行結束(的'\ n')

該指令碼可以得到一個可執行檔模式,你可以通過linux命令下的:chmod命令:

$ CHMOD + X myscript.py

在Windows系統中,不存在“執行模式”的概念。py檔案python.exe使Python檔案上雙擊,將它作為一個指令碼運行。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.