Python 工具/实用程序
标准库包含许多模块,既可以作为模块使用,也可以作为命令行工具使用。
dis 模块
dis 模块是 Python 的反汇编器。它将字节码转换为更适合人类阅读的格式。
示例
这将产生以下结果 –
pdb模块
pdb模块是标准的Python调试器。它基于bdb调试器框架。
你可以从命令行运行调试器(输入n [或者next]前进到下一行,输入help获取可用命令列表)−
示例
在尝试运行 pdb.py 之前,请将路径正确设置为Python库目录。接下来让我们尝试上面的示例sum.py −
配置文件模块
配置文件模块是Python的标准分析器。您可以从命令行运行分析器-
示例
让我们尝试对以下程序进行分析-
现在,尝试运行 cProfile.py 在这个文件上 sum.py 按如下操作执行−
tabnanny模块
tabnanny模块用于检查Python源文件中的模糊缩进。如果一个文件混合了制表符和空格,会导致缩进偏离,无论你使用的制表符大小是多少,助手都会进行投诉。
示例
让我们尝试对以下程序进行分析-
如果您尝试使用tabnanny.py来检查一个正确的文件,那么它将不会产生以下的投诉-