python - 如何使用 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`
但还是不行。
有谁知道如何正确地做到这一点?
解决方案
然后是 Python 3
from .filename import ClassName
..只是一个.
前文件名,因为它在当前目录中
蟒蛇2
__init__.py
在与文件相同的目录中创建一个空文件,然后从
`filename import classname`
推荐阅读
- parsing - LXML 不解析损坏的 HTML:XPath 发现 XMLSyntaxError 错误
- spring - Spring Cloud Gateway 部署为 WAR 时未启动,显示 webFluxConversionService 错误
- google-chrome - D3.js 错误:
属性宽度:负值无效。(仅在 Chrome 中发生) - python - 在 Python 中使用字典时收到错误
- cmake - 在特定配置(MinSizeRel、Release 等)上使用 target_link_libraries 而不是一般配置(优化或调试)?
- pycharm - 如何在 PyCharm 代码完成的开头显示字段?
- mongodb - 将 "$binary" : "r05rXSs5cUuEFQCujcuW6", "$type" : "03" 转换为来自 mongo db 的 UUID 格式
- php - 如何在删除帐户中删除用户的帖子?
- office-js - showHeaders=false 使用 Javascript 导致意外的表格范围
- ruby-on-rails - Active Record:如何一次从 3 个表中获取数据?