Подсчитать количество классов и иерархий классов в пакете Python - PullRequest
2 голосов
/ 17 сентября 2011

У меня есть каталог со многими подкаталогами с исходным кодом Python, которые соответствуют пакету Python. Я хочу посчитать, сколько классов и корневых классов (вершин иерархий) содержится в этих каталогах / пакетах. Есть ли простой способ сделать это?

1 Ответ

1 голос
/ 10 декабря 2012

Вам не нужно писать скрипт Python для этого. Из командной строки введите:

grep -c "^class " *.py

и возвращает количество классов в текущем каталоге для каждого файла .py. Боюсь, чтобы узнать, является ли класс верхним классом, вам придется импортировать каждый из них и запрашивать каждый модуль.

...