lsekfe 发表于 2023-6-5 13:38:59

推荐7个Python 工具让你工作和生活都无忧

有一句谚语“你不必重新发明轮子”。工具就是最好的例子。它可以帮助您以简单的方式实现复杂且耗时的功能。在我看来,为了提高生产力和效率,我们需要使用一些可用的最佳工具。在这里,我整理了 7 个工具,可以帮助您完成开发之旅。
  1.thefuck
http://www.51testing.com/attachments/2023/06/15326880_202306021659251lKQI.gif
  这是我目前正在使用的。我认为使用命令行可以提高工作效率。这是一个很棒的应用程序,可以纠正您以前的控制台命令。它尝试将先前的命令与规则匹配。如果找到匹配项,则使用匹配的规则创建并执行新命令。
  链接:https://github.com/nvbn/thefuck
  2. py-spy
http://www.51testing.com/attachments/2023/06/15326880_202306021700371nhI6.jpg
  了解我们的程序将时间花在哪里是开发人员的重要任务之一。这个库可以让你可视化你的 Python 程序在什么上花费了时间,而无需重新启动程序或以任何方式修改代码。它是用 Rust 编写的,以提高速度,并且不与分析的 Python 程序在同一进程中运行。
  链接:https://github.com/benfred/py-spy
  3. httpie
http://www.51testing.com/attachments/2023/06/15326880_202306021700391fihd.gif
  这是一个命令行 HTTP 客户端。 它的目标是使 CLI 与 Web 服务的交互尽可能人性化。 它专为测试、调试以及与 API 和 HTTP 服务器的一般交互而设计。 http & https 命令允许创建和发送任意 HTTP 请求。
  链接:https://github.com/httpie/httpie
  4.poetry
http://www.51testing.com/attachments/2023/06/15326880_202306021700431wRBb.gif
  作为一名开发人员,我想您已经知道管理依赖项有时会非常耗时或复杂。 这有助于您声明、管理和安装项目的依赖项,确保您在任何地方都有正确的堆栈。 它用基于 pyproject.toml 的简单项目格式替换了 setup.py、requirements.txt、setup.cfg、MANIFEST.in 和 Pipfile。
  链接:https://github.com/python-poetry/poetry
  5.you-get
http://www.51testing.com/attachments/2023/06/15326880_202306021700471UR78.jpg
  如果您在 Internet 上喜欢某些东西,并且只是想下载它们来享受自己的乐趣,那么这就是您需要的工具。 这是一个小型命令行实用程序,用于从 Web 下载媒体内容(视频、音频、图像)。 您可以使用此命令安装它 $ pip3 install you-get
  链接:https://github.com/soimort/you-get
  6. pyarmor
http://www.51testing.com/attachments/2023/06/15326880_202306021700501K42y.jpg
  混淆是保护代码的最佳方法之一。 这个库是一个命令行工具,用于混淆 python 脚本,将混淆的脚本绑定到固定机器或使混淆的脚本过期。 混淆后的脚本是一个普通的 python 脚本。 通过额外的扩展模块 pytransform,可以将普通的 Python 脚本无缝地替换为混淆的脚本。
  链接:https://github.com/dashingsoft/pyarmor
  7. black
http://www.51testing.com/attachments/2023/06/15326880_202306021700531nOhN.jpg
  我相信代码格式化是每个开发人员最常用的工具之一。 因为代码格式化程序总是为更重要的事情节省时间和精力。 正如您所猜到的,该库将帮助您进行 Python 代码格式化。
  链接:https://github.com/psf/black
  最后
  希望这些工具能帮助到您。

oliver.tang 发表于 2023-6-13 09:56:09

:)感谢分享
页: [1]
查看完整版本: 推荐7个Python 工具让你工作和生活都无忧