第14章 執行環境 5

2021-06-01 03:13:04 字數 678 閱讀 1427

14.6 受限執行

rexec 第乙個模組允許沙盒(sandbox)中的執行**修改內建物件。

bastion 第二個模組用來過濾屬性和包裝你的類。

14.7 結束執行

14.7.1 sys.exit() and systemexit

sys.exit()的語法為:當呼叫sys.exit()時,就會引發systemexit()異常。除非對異常進行監控,異常通常是不會**捉或處理的,直譯器會用給定的狀態引數退出,如果沒有給出的話,該引數預設為0.system exit是唯一不看作錯誤的異常。它僅僅表示要退出python的願望。

sys.exit(status = 0)

14.7.2 sys.exitfunc()

14.7.3 os._exit()函式

os._exit(status)

這個函式提供的功能與sys.exit()和sys.exitfunc()相反,根本不執行任何清理便立即退出python。與sys.exit()不同,狀態引數是必需的。通過sys.exit()退出是退出直譯器的首選方法。

14.7.4 os.kill() function

os模組的kill()函式模擬傳統的unix函式來傳送訊號給程序。kill()引數是程序標識數(pid)和你想要傳送到程序的訊號。傳送的訊號為sigint、sigquit、或更徹底地,sigkill來使程序終結。

第14章 執行環境 1

14.1 可呼叫物件 python有4種可呼叫物件 函式 方法 類以及一些類的例項。記住這些物件的任何引用或者別名都是可呼叫的。14.1.1 函式 內建函式 bif 使用c c 寫的,編譯過後放入python直譯器,然後把它們作為第一 內建 命名空間的一部分載入進系統。這些函式在 builtin 模...

第14章 執行環境 4

14.5 執行其他 非python 程式 14.5.1 os.system import os result os.system ipconfig print result 0system 是乙個非常簡單的函式,接收字串形式的系統命令並執行它。當執行命令的時候,python的執行是掛起的。當我們執行...

第14章 陣列

1 定義 相同的名稱和型別的變數的集合 陣列通常比較大,為了節省記憶體,c 規定陣列在程式中只能有乙個原本,沒有副本 陣列中的變數叫陣列元素 int a 10 陣列的型別 陣列的名稱 陣列的下標 2 陣列下標越界 3 陣列的初始化 1 陣列的部分初始化 int array 20 2 int arra...