七個很好的 Python 工具,讓你的生活更輕松
有一句諺語“你不必重新發(fā)明輪子”。工具就是最好的例子。它可以幫助您以簡單的方式實現(xiàn)復(fù)雜且耗時的功能。在我看來,為了提高生產(chǎn)力和效率,我們需要使用一些可用的最佳工具。在這里,我整理了 7 個工具,可以幫助您完成開發(fā)之旅。
1.thefuck
這是我目前正在使用的。我認(rèn)為使用命令行可以提高工作效率。這是一個很棒的應(yīng)用程序,可以糾正您以前的控制臺命令。它嘗試將先前的命令與規(guī)則匹配。如果找到匹配項,則使用匹配的規(guī)則創(chuàng)建并執(zhí)行新命令。
鏈接:https://github.com/nvbn/thefuck
2. py-spy
了解我們的程序?qū)r間花在哪里是開發(fā)人員的重要任務(wù)之一。這個庫可以讓你可視化你的 Python 程序在什么上花費(fèi)了時間,而無需重新啟動程序或以任何方式修改代碼。它是用 Rust 編寫的,以提高速度,并且不與分析的 Python 程序在同一進(jìn)程中運(yùn)行。
鏈接:https://github.com/benfred/py-spy
3. httpie
鏈接:https://github.com/httpie/httpie
4.poetry
作為一名開發(fā)人員,我想您已經(jīng)知道管理依賴項有時會非常耗時或復(fù)雜。 這有助于您聲明、管理和安裝項目的依賴項,確保您在任何地方都有正確的堆棧。 它用基于 pyproject.toml 的簡單項目格式替換了 setup.py、requirements.txt、setup.cfg、MANIFEST.in 和 Pipfile。
鏈接:https://github.com/python-poetry/poetry
5.you-get
如果您在 Internet 上喜歡某些東西,并且只是想下載它們來享受自己的樂趣,那么這就是您需要的工具。 這是一個小型命令行實用程序,用于從 Web 下載媒體內(nèi)容(視頻、音頻、圖像)。 您可以使用此命令安裝它 $ pip3 install you-get
鏈接:https://github.com/soimort/you-get
6. pyarmor
混淆是保護(hù)代碼的最佳方法之一。 這個庫是一個命令行工具,用于混淆 python 腳本,將混淆的腳本綁定到固定機(jī)器或使混淆的腳本過期。 混淆后的腳本是一個普通的 python 腳本。 通過額外的擴(kuò)展模塊 pytransform,可以將普通的 Python 腳本無縫地替換為混淆的腳本。
鏈接:https://github.com/dashingsoft/pyarmor
7. black
我相信代碼格式化是每個開發(fā)人員最常用的工具之一。 因為代碼格式化程序總是為更重要的事情節(jié)省時間和精力。 正如您所猜到的,該庫將幫助您進(jìn)行 Python 代碼格式化。
鏈接:https://github.com/psf/black
最后
希望這些工具能幫助到您。