天天看點

第12.2節 Python sys子產品導覽

sys子產品包括一些用于系統處理的功能,常用的成員包括:

sys.argv:目前執行程序的指令參數清單,不含執行程式本身的名字;

sys.stdin 、sys.stdout 和 stderr :分别對應标準輸入、标準輸出和标準錯誤的檔案對象,後者對于發出警告和錯誤消息非常有用,即使在 stdout 被重定向後也可以看到它們。對他們的操作類似檔案io,如sys.stdin.read(),可以讀取輸入;

sys.byteorder:本地位元組順序的訓示符。在大端序(最高有效位優先)作業系統上值為 ‘big’ ,在小端序(最低有效位優先)作業系統上為 ‘little’;

sys.builtin_module_names:所有的被編譯進 python 解釋器的子產品;

sys.exit([arg]):退出python應用及解釋器;

sys.getdefaultencoding():傳回目前字元串編碼名稱;

sys.getfilesystemencoding():傳回用于轉換unicode檔案名和位元組碼檔案名的編碼名稱;

sys.getrefcount(object):傳回對象的引用數

sys.getrecursionlimit():傳回遞歸的極限值

sys.setrecursionlimit(limit):設定遞歸的極限值

sys.getsizeof(object[, default]):傳回對象的自己數大小;

sys.modules:傳回目前已經加載的子產品;

sys.path:系統搜尋子產品的路徑;

sys.platform:傳回目前的作業系統平台;

sys.prefix:傳回python安裝目錄;

sys.setcheckinterval(interval):設定python檢查間隔,參數interval代表每隔interval個python虛拟指令,用于控制python的定時任務如信号處理的間隔周期;

sys.version:python解釋器版本;

sys.api_version:解釋器c語言api的版本;

sys.version_info:python解釋器版本的詳細資訊;

sys.winver:windows平台注冊的python版本。