Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/335.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何计算Python模块的代码行、注释行和docstring行?_Python_Static Analysis_Lines Of Code - Fatal编程技术网

如何计算Python模块的代码行、注释行和docstring行?

如何计算Python模块的代码行、注释行和docstring行?,python,static-analysis,lines-of-code,Python,Static Analysis,Lines Of Code,是否有工具或代码段以某种形式生成以下输出: lines_of_code = 98 lines_of_comments = 24 lines_of_documentation = 11 注1:然后我将尝试将此数据输入到图表中 注2:我知道会计算注释,但我想分别计算注释和文档字符串。查看PyLint:如果我没有弄错的话,PyLint实际上会导入模块。对于一个简单的静态分析,我不想要这个。我相当肯定Pylint确实使用静态分析。它不导入正在检查的代码。我认为编写一个简单的脚本来进行此计算是可行的,如

是否有工具或代码段以某种形式生成以下输出:

lines_of_code = 98
lines_of_comments = 24
lines_of_documentation = 11
注1:然后我将尝试将此数据输入到图表中


注2:我知道会计算注释,但我想分别计算注释和文档字符串。

查看PyLint:

如果我没有弄错的话,PyLint实际上会导入模块。对于一个简单的静态分析,我不想要这个。我相当肯定Pylint确实使用静态分析。它不导入正在检查的代码。我认为编写一个简单的脚本来进行此计算是可行的,如果这3个脚本是您所需要的。