Azure Functions:如何从其他文件夹导入类到Azure时间触发函数的__init__.py文件?



我试图通过Azure定时器触发功能自动上传一些数据。为此,我将从所有脚本中导入我已经构建的类,以便在预定义的init中运行代码。. py文件。

但是,似乎没有导入工作:

我试过了:

1。

from ..Project.AWS.S3_uploader import S3_Uploader

  1. from Project.AWS。S3_uploader import S3_uploader

但是在这两种情况下我都面临一些错误。在第一种情况下,我得到:

ImportError: attempted relative import with no known parent package

在第二种情况下我:

from Project.AWS.S3_uploader import S3_Uploader
ModuleNotFoundError: No module named 'Project'

然而,如果我只尝试导入S3_Uploader,我得到一个错误。

如何修复init.py文件成功导入我的类?通过阅读azure的文档我还添加了一个init.py文件在每个文件夹中,但它似乎不工作。

任何建议都是非常感谢的。谢谢你!下面是我工作环境的图片:Visual Studio环境

通过删除包含代码的子文件夹并将所有.py文件放在唯一的shared_code文件夹中,我成功地解决了这个问题,如下所示

最新更新