如何从另一个 .py 文件调用函数?

新手上路,请多包涵

file.py 包含一个名为 function 的函数。我如何导入它?

 from file.py import function(a,b)

上面给出了一个错误:

ImportError:没有名为“file.py”的模块;文件不是包

原文由 user2977230 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1.5k
2 个回答

首先,从 file.py 导入 function

 from file import function

稍后,使用以下命令调用该函数:

 function(a, b)

注意 file 是Python的核心模块之一,所以我建议你把 file.py 的文件名改成别的。

Note that if you’re trying to import functions from a.py to a file called b.py , you will need to make sure that a.py and b.py 在同一个目录中。

原文由 Games Brainiac 发布,翻译遵循 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 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题