首页 > 解决方案 > 如何使用 Alexa Skill Kit SDK 导入 Python 外部文件?

问题描述

我只想从与 lambda 函数 (Skill Code/lambda) 位于同一文件夹中的 Python 文件 (questionsServer.py) 中导入一个类(名为 Question)。

/Skill Code/
|__lambda
|____lambda_function.py
|____questionsServer.py

当我尝试以通常的方式使用

from questionsServer import Question

那没起效。我尝试过类似的替代方案:

from lambda.questionsServer import theClass
from .questionsServer import Question
from `questionsServer import Question`

但还是不行。

有谁知道如何正确地做到这一点?

文件夹、lambda 函数和类的屏幕截图

标签: pythonimportsdkalexa

解决方案


然后是 Python 3

from .filename import ClassName   

..只是一个.前文件名,因为它在当前目录中

蟒蛇2

__init__.py在与文件相同的目录中创建一个空文件,然后从

`filename import classname`

推荐阅读