我有一堆Python模塊我想要清理,重新組織和重構(有一些重複的代碼,一些未使用的代碼......),並且我想知道是否有工具製作哪個模塊使用哪個其他模塊的映射。用Python導入映射模塊以便重構
理想情況下,我想一個地圖是這樣的:
main.py
-> task_runner.py
-> task_utils.py
-> deserialization.py
-> file_utils.py
-> server.py
-> (deserialization.py)
-> db_access.py
checkup_script.py
re_test.py
main_bkp0.py
unit_tests.py
......這樣我就可以告訴我就可以開始走動第一(file_utils.py,db_access.py),裏面的文件哪些文件(我實際上使用了大約60個模塊)
寫一個這樣做的腳本可能不會是非常複雜(雖然有不同的語法來處理導入),但我也希望我不是第一個想要這樣做的人(如果有人爲此做了一個工具,它可能包含其他整潔的功能,例如告訴我哪些類和功能可能未被使用)。
你是否知道有助於代碼重組的任何工具(即使是簡單的腳本)?
你知道我想要做的更準確的術語嗎?代碼重組?
我不知道蛇食,非常感謝鏈接。 +1 – 2010-08-26 10:42:06
謝謝!我設法通過無恥地竊取您發送的解釋中的代碼並戳到它,直到它爲我提供我需要的圖表,才準確地獲得了我正在尋找的地圖。我還使用模塊查找器列出了我沒有使用的模塊(超過一半),所以我可以nuke'em而不再考慮它們。 我也得到了pylint,但還沒有玩得太多。 – Emile 2010-08-28 18:40:39