2024-03-19 09:02:12 发布
网友
设置:我为程序中需要使用的每个函数都有一个.py文件。
在这个程序中,我需要从外部文件调用函数。
我试过:
from file.py import function(a,b)
但我得到了错误:
ImportError: No module named 'file.py'; file is not a package
我该如何解决这个问题?
首先,您不需要.py。
.py
如果您有一个文件a.py,并且在其中有一些函数:
a.py
def b(): # Something return 1 def c(): # Something return 2
你想把它们导入z.py你必须写
z.py
from a import b, c
你可以用两种方法。首先是从file.py导入所需的特定函数。做这个用途
from file import function
另一种方法是导入整个文件
import file as fl
然后可以使用
fl.function(a,b)
导入时不需要添加file.py。只需编写from file import function,然后使用function(a, b)调用函数。这可能不起作用,因为file是Python的核心模块之一,所以我建议您更改文件名。
file.py
function(a, b)
file
请注意,如果要将函数从a.py导入到名为b.py的文件,则需要确保a.py和b.py位于同一目录中。
b.py
首先,您不需要
.py
。如果您有一个文件
a.py
,并且在其中有一些函数:你想把它们导入
z.py
你必须写你可以用两种方法。首先是从file.py导入所需的特定函数。做这个用途
另一种方法是导入整个文件
然后可以使用
导入时不需要添加
file.py
。只需编写from file import function
,然后使用function(a, b)
调用函数。这可能不起作用,因为file
是Python的核心模块之一,所以我建议您更改文件名。请注意,如果要将函数从
a.py
导入到名为b.py
的文件,则需要确保a.py
和b.py
位于同一目录中。相关问题 更多 >
编程相关推荐