それはメソッドをfile.py
持つクラスを持っているとしましょう...
しかし、まったく呼び出したり、呼び出したりすることはありません。これを検出し、明らかに未使用のクラス/未使用のメソッドのリストを書き込む静的プログラム分析ツール
はありますか?C
M1 M2
test/*.py
C
M2
(確かに、動的な Python は静的分析を簡単に打ち負かすことができますが、静的分析は依然として有用かもしれません。bash に
ないクラス名を見つけることtest/*.py
は簡単で、bash のワンライナーであり、実際に anon でいくつかの (非基本クラス) を
見つけます。と呼ばれますが、 astなどがCinstance.method
必要だと思います
。)