我想使用现有的python模块(称为“module.py”)。我只对该模块中的一个函数感兴趣(“my_function()”)。该模块还包含许多其他功能,我没有使用。这些其他函数会导致模块有很多未在my_function中使用的导入。
"""module.py"""
import useful_import
import useless_import1
import useless_import2
def my_function():
return useful_import.do()
def other_function1():
return useless_import1.do()
def other_function2():
return useless_import2.do()
我编写的代码(main.py)只导入my_function,但它仍然要求我包含/安装其他无用的模块。我已经检查过,没有任何无用的模块在导入时运行任何代码,所以我应该能够安全地删除它们。
"""main.py"""
from module import my_function
print my_function()
我如何最好地解决这个问题?
答案 0 :(得分:0)
这取决于具体情况,例如:这段代码将在以后如何使用,谁将维护它,它是什么类型的代码等等。
但我在大多数情况下的建议是: