Python很優雅。使用以下模組有助於保持你的程式碼整潔、易於維護。歡迎補充。
- Docopt。忘了
optparse
和argparse
吧,使用docstring
來構建優雅的、高可讀性、複雜(如果你有這個需要)的命令列介面。在我看來這是2013年誕生的最好的庫。 - Requests,或曰,為人類準備的HTTP,以更pythonic的方式處理HTTP請求。比
urllib2
好用得多得多得多。PyPI下載已經超過5,000,000次,這可不是沒有理由的哦:) - lxml聯合了
libxml2
和libxslt
。如果你要處理XML或HTML,lxml是最好的選擇,真的。 - Bottle是一個快速、簡單、輕量的WSGI微型web框架。利用Bottle構建小型站點和API的時間以秒計算。這個框架只有一個
py
檔案,你可以把它放進任何目錄。 - sh是一個成熟的Python子程式介面,允許你像呼叫函式一樣呼叫任何程式。超級好用。
- Structlog是一個先進的日誌處理器。他可以和任何現存的日誌記錄工具相整合,幷包裝了Python標準庫。你可以構建定製的記錄工具,根據你的需要增加上下文,保證你的日誌一致、可讀。
- Watchdog是一個跨平臺的Python庫和shell工具,可以監視檔案系統事件。超級好用,容易上手。
- Delorean用它處理日期和時間非常方便。設定時區,擷取到秒、分、小時,甚至使用特定步驟從一個日期進到另一個日期。瀏覽下文件,裡面有很多例子。
附加收錄
- PEW 我是一個月前發現這個專案的,現在已經喜歡上了。PEW是一套管理多個虛擬環境的工具,在bash,zsh,fish和powershell上完美執行。去試試吧。
- antigravity。執行一個Python shell(>=2.7),然後輸入
import antigravity
。