Heroku Python导入本地函数

时间:2018-03-29 16:33:58

标签: python heroku

我正在使用heroku和python开发一个聊天机器人。我有一个文件fetchWelcome.py,其中我编写了一个函数。我需要将函数从fetchWelcome导入到我的主文件中。 我写了#34;来自fetchWelcome import fetchWelcome"在主文件中。但是因为我们需要提到需求文件中的所有依赖项,所以它显示错误。我不知道如何提及用户定义的要求。 如何将该函数从另一个文件导入主文件?这两个文件(main.py和fetchWelcome.py)都在同一个文件夹中。

2 个答案:

答案 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”。因此,我们不需要在需求文件中编写任何依赖项。