如何在python modu中处理未使用的导入

2024-06-28 11:28:35 发布

您现在位置:Python中文网/ 问答频道 /正文

我想利用现有的python模块(称为模块.py"). 我只对该模块中的一个函数(“my_function()”)感兴趣。该模块还包含许多其他函数,我没有使用这些函数。这些其他函数会导致模块有很多导入,而这些导入在myu函数中没有使用。在

"""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()

我写的代码(主.py)只导入我的_函数,但它仍然要求我包含/安装其他无用的模块。我已经检查过了,没有一个无用的模块在导入时运行任何代码,所以我应该能够安全地删除它们。在

^{pr2}$

我该怎么处理?在

  • 我是否应该在我的项目中包含无用的导入?在
  • 我要复印一份吗模块.py编辑它,使它只包含我的函数和正确的导入?在
  • 我是否应该将我的函数及其导入复制到main.py?在
  • (我没有想到/不知道的其他选择)?在

Tags: 模块函数代码pyimportreturnmydef
1条回答
网友
1楼 · 发布于 2024-06-28 11:28:35

这有点取决于上下文,例如,以后如何使用此代码,谁来维护它,它实际上是什么样的代码等等

但在大多数情况下,我的建议是:

  1. 将my_函数及其所需的导入重构为新的_模块.py
  2. 在中使用此模块主.py
  3. 或者移除模块.py从您的代码库,或让它从新的\u模块导入

相关问题 更多 >