计算Python包中类和类层次结构的数量

计算Python包中类和类层次结构的数量,python,class-hierarchy,Python,Class Hierarchy,我有一个包含许多子目录的目录,其中包含对应于Python包的Python源代码。我想计算这些目录/包中包含多少类和根类(层次结构的顶部)。 有什么简单的方法可以做到这一点吗?您不需要为此编写Python脚本。从命令行类型: grep -c "^class " *.py 并将返回每个.py文件当前目录中的类数。要确定某个类是否为顶级类,恐怕您必须导入每个模块并查询每个模块。请参阅

我有一个包含许多子目录的目录,其中包含对应于Python包的Python源代码。我想计算这些目录/包中包含多少类和根类(层次结构的顶部)。
有什么简单的方法可以做到这一点吗?

您不需要为此编写Python脚本。从命令行类型:

grep -c "^class " *.py
并将返回每个.py文件当前目录中的类数。要确定某个类是否为顶级类,恐怕您必须导入每个模块并查询每个模块。

请参阅