从外部 Python 文件导入函数
在使用复杂的代码库时,通常需要从其他 Python 文件导入函数以避免代码重复并保持模块化。然而,面对从不同文件导入函数的挑战,您可能会遇到“ImportError:没有名为 'file.py' 的模块;文件不是包”。
要解决此问题,有以下是需要遵循的一些关键步骤。首先,确保包含该函数的文件和导入该函数的文件位于同一目录中。另外,如果要导入的函数名为 function,则以下代码将正确导入它:
from file import function
导入后,可以使用以下方式调用该函数:
function(a, b)
这一点很重要请注意,不必在导入语句中指定文件扩展名(“.py”)。此外,如果导入的文件中还有另一个名为 function 的函数,则上述代码将导入该函数。为了避免冲突,请考虑使用唯一的函数名称或实现面向对象的编程技术。
请记住,Python 的核心模块包含一个名为“file”的模块,因此请避免使用“file.py”作为代码的文件名避免冲突。
以上是如何正确从外部Python文件导入函数?的详细内容。更多信息请关注PHP中文网其他相关文章!