原创 queue --- 一個同步的隊列類

模塊實現了三種類型的隊列,它們的區別僅僅是條目取回的順序。在 FIFO 隊列中,先添加的任務先取回。在 LIFO 隊列中,最近被添加的條目先取回(操作類似一個堆棧)。優先級隊列中,條目將保持排序( 使用 heapq 模塊 ) 並且

原创 functools 可調用對象上的高階函數和操作

functools—可調用對象上的高階函數和操作 functools 該模塊用於高階函數:作用於或返回其他函數的函數。通常,就此模塊而言,任何可調用對象都可以視爲函數。 該模塊定義了以下功能:functools functools

原创 subprocess- 子流程管理

subprocess該模塊允許您生成新進程,連接到其輸入/輸出/錯誤管道,並獲取其返回代碼。該模塊打算替換幾個較舊的模塊和功能: os.system os.spawn* 使用模塊subprocess 推薦的調用子流程的方法是將該r

原创 re- 正則表達操作

這個模塊提供了與 Perl 語言類似的正則表達式匹配操作。 模式和被搜索的字符串既可以是 Unicode 字符串 (str) ,也可以是8位字節串 (bytes)。 但是,Unicode 字符串與8位字節串不能混用:也就是說,你不

原创 基於類的通用視圖

編寫Web應用程序可能是單調的,因爲我們一次又一次地重複某些模式。Django試圖在模型和模板層中消除一些單調,但Web開發人員也在視圖級別遇到這種無聊。 Django的通用視圖是爲了緩解這種痛苦而開發的。它們採用視圖開發中的某些

原创 pickle —— Python 對象序列化(python=3.8)

模塊 pickle 實現了對一個 Python 對象結構的二進制序列化和反序列化。 “Pickling” 是將 Python 對象及其所擁有的層次結構轉化爲一個字節流的過程,而 “unpickling” 是相反的操作,會將(來自一

原创 dis --- Python 字節碼反彙編器(python=3.7.5)

dis 模塊通過反彙編支持CPython的 bytecode 分析。該模塊作爲輸入的 CPython 字節碼在文件 Include/opcode.h 中定義,並由編譯器和解釋器使用。 CPython implementation

原创 timeit --- 測量代碼片段的執行時間(python=3.8)

該模塊提供了一種簡單的方法來計算一小段 Python 代碼的耗時。它有 命令行界面 以及一個 可調用 方法。它避免了許多用於測量執行時間的常見陷阱。 基本示例 # linux $ python3 -m timeit '"-".jo

原创 atexit --- 退出處理器(python=3.7.5)

atexit 模塊定義了清理函數的註冊和反註冊函數. 被註冊的函數會在解釋器正常終止時執行. atexit 會按照註冊順序的逆序執行; 如果你註冊了 A, B 和 C, 那麼在解釋器終止時會依序執行 C, B, A. 注意: 通過

原创 PyJWT 第三方包

安裝 pip install pyjwt 加密依賴關係(可選) 如果您計劃使用某些數字簽名算法(如RSA或ECDSA)對令牌進行編碼或解碼,則需要安裝 加密庫。 pip install pyjwt[crypto] pyjwt[

原创 File對象

django.core.files模塊及其子模塊包含用於Django中基本文件處理的內置類。 File 對象具有以下屬性和方法: 屬性 name:文件名包括相對路徑 MEDIA_ROOT。 size:文件的大小(以字節爲單位)。 f

原创 文件上傳

當Django處理文件上載時,文件數據最終放入 request.FILES #forms.py from django import forms class UploadFileForm(forms.Form): title

原创 管理文件

默認情況下,Django使用MEDIA_ROOT和 MEDIA_URL設置在本地存儲文件。 但是,Django提供了編寫自定義文件存儲系統的方法,允許您完全自定義Django存儲文件的位置和方式。 #使用ImageField存儲照片:

原创 編寫自定義存儲系統

如果您需要提供自定義文件存儲 - 一個常見示例是將文件存儲在某個遠程系統上 - 您可以通過定義自定義存儲類來實現。 您需要按照以下步驟操作: 1.您的自定義存儲系統必須是以下的子類 django.core.files.storage.

原创 基於類的視圖

視圖是可調用的,它接收請求並返回響應。這可能不僅僅是一個函數,Django提供了一些可用作視圖的類的示例。這些允許您通過利用繼承和mixin來構建視圖並重用代碼。 Django提供適合各種應用程序的基本視圖類。所有視圖都繼承自View