摘要:
簡單的retry 功能有兩種實現方法 retry module - 可以實現簡單的retry, 指定retry 次數。 backoff module - 相對于retry 模塊, 功能更豐富一點。 retry example 1 @retry(InvalidLogin, tries=2, delay
閱讀全文
摘要:
Pexpect 可以用于自動化交互式程序, 例如, ssh, ftp, 模擬手動操作。 Reference:https://pexpect.readthedocs.io/en/stable/install.html#requirements 下列是Pexpect 常用的API。 注意:spawn ,
閱讀全文
摘要:
這篇文章主要介紹一些工具, 方法, 可以幫助我們做code pre-commit 檢查, 這樣我們做code review 之前, 這些工具方法就幫我們解決了一些代碼風格的問題和靜態檢查就能檢查出來的問題。 代碼風格檢查: - black (強烈推薦, 這個工具可以自動format code , f
閱讀全文
摘要:
什么是poetry? - 一款python 包的管理和打包工具。 作為包的管理工具, 我們怎么在項目中 應用呢? 方法1. (適用于已經存在的項目并想用poetry 進行管理, 從模塊安裝開始) 步驟1. poetry init. 在此過程中, poetry 會引導用戶輸入一些關于包的關鍵信息, 比
閱讀全文
摘要:
前提- windows 11 home 版本 目的- 想啟用ubuntu 版本開發python app Step 打開WSL2, 并且安裝ubuntu windows 10 企業版, win11 家庭版, 企業版都支持WSL2 具體步驟參考: 在Windows11中安裝WSL2(Ubuntu20.0
閱讀全文
摘要:
metaclass 的作用 - 在python 的世界, 一起都是object. 類也是object。 上面這張圖很好的描述了class 類的創建過程。 通過下面的例子來了解類的創建過程, 實例對象的創建過程。 通過這個過程, 可以了解metaclass 的作用。 1 import re 2 3 4
閱讀全文