【发布时间】:2021-01-30 07:00:00
【问题描述】:
我正在使用带有 Azure 函数的 Python 3.8。我有以下项目布局...
myproject
__app__
__init__.py
objects
__init__.py
tests
__init__.py
functions
__init__.py
objects
__init__.py
test_objects.py
我的 app/objects/init.py 文件是这样开始的...
import azure.functions as func
def main(req: func.HttpRequest) -> func.HttpResponse:
"""."""
...
然后我的测试/函数/对象/init.py 看起来像
import pytest
import azure.functions as func
_import = __import__('__app__/objects')
def test_objects():
...
但是,当我跑步时
pytest tests/functions/test_objects.py
我得到了错误
tests/functions/test_objects.py:8: in <module>
_import = __import__('__app__/objects')
E ModuleNotFoundError: No module named '__app__/objects'
引用我的函数的正确方法是什么?我也尝试了“对象”,但这会导致相同的 ModuleNotFoundError。
【问题讨论】:
标签: python-3.x import azure-functions pytest python-import