Python3 2官方文件 日誌和弱引用

2021-06-22 02:44:06 字數 1267 閱讀 8041

logging模組提供了一些功能全面和靈活的日誌系統。最簡單的形式就是把日誌資訊傳送到乙個檔案或

sys.stderr;

import logging

logging.debug(』

debugging information』)

logging.info(』

informational message』)

logging.warning(』

warning:config file %s not found』, 

』server.conf』)

logging.error(』

error occurred』)

logging.critical(』

critical error -- shutting down』)

上面將會產生如下輸出:

warning:root:warning:config file server.conf not found

error:root:error occurred

critical:root:critical error -- shutting down

預設的,提示資訊和除錯資訊都會**獲,並且把輸出傳送到標準錯誤。其他輸出可選項包括通過郵件路由資訊,資料報,套接字或到乙個http

伺服器。新的過濾選擇基於資訊優先順序不同的路由:

debug, info

,warning,error

和critical.

日誌系統可以通過paython

直接配置或者通過使用者可編輯的配置檔案進行載入,從而實現不修改應用程式而定製日誌。

python可以實現自動記憶體管理(對大多物件的引用計數並為消除迴圈引用做

garbage collection).

在最後一次對物件引用消除後,記憶體稍後就會釋放。

這種方法在大多程式中執行良好,但是偶爾也需要在物件被其他東西使用時追蹤物件,不幸的,僅僅為跟蹤他們而建立的引用會使持久存在。weakref

模組提供一些跟蹤物件而不需要建立引用的工具。當物件不再需要時,它會自動從

weakref

表中自動移除,並且乙個針對

wakref

物件的回滾事務就會觸發。典型的應用的建立都是昂貴的,包括快取物件。

Python3 2 官方文件教程 列表

第三章 資料結構 這章將詳細學習你以前已經知道的知識,同時也會新增一些新知識。3.1 列表 列表資料型別有很多方法,以下是列表物件的所有方法 新增單個元素到列表末尾,等同於 a len a x list.extend l 通過新增指定列表中所有的元素來擴充套件列表,等同於 a len a l.lis...

Python3 2官方文件翻譯 模板

string模組包含乙個用途廣泛的類,此類為終端使用者的編輯提供了簡單的語法支援。這讓使用者不修改應用程式的前提下實現他們應用程式的定製。這種格式使用 加有效的 python 識別符號 數字 字母和下劃線 形式的佔位符名稱。通過在佔位符兩側使用大括號便可以不用空格分隔在其後面跟隨更多的字母和數字字元...

Python3 2 官方文件教程 編碼風格

2.8 編碼風格 現在你準備寫出更長而複雜的python 了,也是該告訴你關於 python 的編碼風格時候了。很多語言可以用不同的風格進行編碼。有些風格比其他風格編寫的 更有可讀性。因此,讓別人能有輕易地讀懂你的 是一直是個好想法,並且養成這種良好的編碼風格將更大地幫助你。對於python pep...