我对Python很陌生。我一直在阅读文档,只是在6.4部分中介绍了软件包,并认为我会测试不同的场景和导入方法。
我创建了一个具有以下结构的简单项目:
module.exports = async function(context, documents) {
context.log('JavaScript cosmos-trigger function processed a request.');
var documentsToSave = [];
if (!!documents && documents.length > 0) {
// code ...
// maybe call documentsToSave.push({.. some document schema to save..});
}
context.bindings.inputDocumentOut = documentsToSave;
};
我在终端中从importTest/
__init__.py
effects/
__init__.py
explosions.py
sounds/
__init__.py
bird.py
的父目录中打开了python解释器,然后运行:
importTest
,但标题中提到了错误。
我尝试在每个import importTest.sounds.bird
文件中导入依赖项,只是将文件保留为空白,但是由于某些原因,我似乎无法使其正常工作。根据文档,似乎这是使用子包构建包的方法。如果有人发现我没有做明显的事情,请告诉我。谢谢您的帮助!
答案 0 :(得分:1)
Python导入路径始终相对于解释器运行的目录,在这种情况下为importTest
。因此,如果要在其下导入sounds/bird.py
,则只需执行以下操作:
from sounds import bird