file.py包含一个名为 的函数function。如何导入它?
file.py
function
from file.py import function(a,b)
上面给出了一个错误:
ImportError:没有名为“file.py”的模块;文件不是包
要从名为 的模块导入函数file.py,您应该正确遵循 Python 的模块导入语法。操作方法如下:
假设file.py位于与您当前 Python 脚本相同的目录中,或者位于您的 Python 路径中的目录中,您可以像function这样导入:
from file import function
这意味着:
file
.py
确保以下事项:
sys.path
from module_name import function_name
import
如果你file.py看起来像这样:
# file.py def function(a, b): return a + b
您可以function在另一个 Python 脚本中导入并使用,如下所示:
# main_script.py from file import function result = function(3, 4) print(result) # Output: 7
通过遵循这些步骤,您应该能够file.py在 Python 脚本中导入和使用函数,而不会遇到导入错误。