Я пытаюсь найти количество строк кода внутри класса в файле python. Я использовал len(inspect.getsourcelines(b)[0]), чтобы вернуть количество строк кода для каждого класса в файле. но проблема в том, что он считает комментарии и строку документа в дополнение к строкам кода.. есть ли способ отбросить комментарии и строку документа ??
import inspect
import foo
for a,b in inspect.getmembers(foo):
if inspect.isclass(b):
print(a)
print(len(inspect.getsourcelines(b)[0]))
__doc__
и самостоятельно подсчитать строки документации, но я не знаю, как это сделать с помощью комментариев. - person Michael Foukarakis   schedule 22.10.2012