我正在使用heroku和python开发一个聊天机器人。我有一个文件fetchWelcome.py,其中我编写了一个函数。我需要将函数从fetchWelcome导入到我的主文件中。 我写了#34;来自fetchWelcome import fetchWelcome"在主文件中。但是因为我们需要提到需求文件中的所有依赖项,所以它显示错误。我不知道如何提及用户定义的要求。 如何将该函数从另一个文件导入主文件?这两个文件(main.py和fetchWelcome.py)都在同一个文件夹中。
答案 0 :(得分:2)
你非常接近这个问题的答案。导入的工作原理如下:
<强> fetchWelcome.py:强>
def foo():
# Do something here
print("Hello World")
def bar():
# Do something else
print("Python")
<强> main.py:强>
import fetchWelcome
fetchWelcome.foo()
fetchWelcome.bar()
如果您只想导入单个功能,请使用
from fetchWelcome import foo
foo()
这两个文件必须位于同一个文件夹中。
答案 1 :(得分:0)
如果我们需要将函数从fileName导入main.py,请写“from .fileName import functionName”。因此,我们不需要在需求文件中编写任何依赖项。