你知道是否有一个Python库可以生成有关代码的统计信息吗?我正在考虑指向一个包并获取类,函数,方法,docblock行等的数量.
它最终可能包括像lambdas或其他疯狂统计数字这样无用的东西,只是为了好玩.
在追踪我的Python代码中的错误时,一个持续头痛的根源似乎是无关紧要的片段,如下所示:
list = ['a', 'b', 'c', 'c']
list(set(list))
Run Code Online (Sandbox Code Playgroud)
这失败了,因为我用变量列表覆盖了函数list().
显然是一个人为的例子,但关键是Python很高兴让我用变量覆盖内置函数.我意识到这是Python中的一个重要特性,但如果我在代码中执行此操作时解释器会警告我,我会非常喜欢它,因为我通常不打算这样做.
任何人都可以建议一个解决方案(除了更加小心) - 因为我一直在绊倒这个问题?