【发布时间】:2011-04-04 04:10:47
【问题描述】:
我有一堆 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),我的 main.py 没有使用哪些文件,因此可以删除,等等。(I' m 实际上使用了大约 60 个模块)
编写一个执行此操作的脚本可能不会非常复杂(尽管导入处理有不同的语法),但我也希望我不是第一个想要这样做(如果有人为此制作了一个工具,它可能包含其他简洁的功能,例如告诉我哪些类和函数可能未使用)。
你知道任何帮助代码重组的工具(甚至是简单的脚本)吗?
你知道我想要做什么的更准确的术语吗?代码重组?
【问题讨论】:
标签: python refactoring module python-module