在 Aws Lambda 中导入 Python 文件导致错误
Importing Python files in Aws Lambda causes error
我目前正在上一门学校课程,我们必须为一些客户做一个软件项目。我们的项目是由 Amazon Lex 服务和 Amazon 的 Lambda 函数提供支持的助手机器人。我们的问题是,出于某种原因,Lambda 函数没有其他 Python 3.6 程序具有的用于导入文件的相同类型的语法。这会导致问题,因为 TravisCI 由于不同的语法和由此引起的错误而无法正确构建。
在 Lambda 函数中,导入需要如下所示:
from custom_python_file import CustomClass
但是在 TravisCI 中,我相信每个其他平台都需要这样输入:
from .custom_python_file import CustomClass
我们尝试了一些变通办法,但 none 奏效了。
有什么帮助吗?
在Python中.
用于相对导入。它只是意味着它是从同一个包中导入的。
同样参考this tutorial and this question。
我目前正在上一门学校课程,我们必须为一些客户做一个软件项目。我们的项目是由 Amazon Lex 服务和 Amazon 的 Lambda 函数提供支持的助手机器人。我们的问题是,出于某种原因,Lambda 函数没有其他 Python 3.6 程序具有的用于导入文件的相同类型的语法。这会导致问题,因为 TravisCI 由于不同的语法和由此引起的错误而无法正确构建。
在 Lambda 函数中,导入需要如下所示:
from custom_python_file import CustomClass
但是在 TravisCI 中,我相信每个其他平台都需要这样输入:
from .custom_python_file import CustomClass
我们尝试了一些变通办法,但 none 奏效了。
有什么帮助吗?
在Python中.
用于相对导入。它只是意味着它是从同一个包中导入的。
同样参考this tutorial and this question。