file.py
包含一个名为 function
的函数。我如何导入它?
from file.py import function(a,b)
上面给出了一个错误:
ImportError:没有名为“file.py”的模块;文件不是包
原文由 user2977230 发布,翻译遵循 CC BY-SA 4.0 许可协议
file.py
包含一个名为 function
的函数。我如何导入它?
from file.py import function(a,b)
上面给出了一个错误:
ImportError:没有名为“file.py”的模块;文件不是包
原文由 user2977230 发布,翻译遵循 CC BY-SA 4.0 许可协议
导入时不要写 .py
。
让 file_a.py
包含一些函数在里面:
def f():
return 1
def g():
return 2
要将这些函数导入 file_z.py
,请执行以下操作:
from file_a import f, g
原文由 Salvador Dali 发布,翻译遵循 CC BY-SA 4.0 许可协议
4 回答4.4k 阅读✓ 已解决
4 回答3.8k 阅读✓ 已解决
1 回答3k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决
1 回答4.5k 阅读✓ 已解决
1 回答3.8k 阅读✓ 已解决
1 回答2.8k 阅读✓ 已解决
首先,从
file.py
导入function
:稍后,使用以下命令调用该函数:
注意
file
是Python的核心模块之一,所以我建议你把file.py
的文件名改成别的。Note that if you’re trying to import functions from
a.py
to a file calledb.py
, you will need to make sure thata.py
andb.py
在同一个目录中。