gpt4 book ai didi

python - 部署使用多个 python 文件的 Python 函数

转载 作者:行者123 更新时间:2023-12-02 07:46:32 25 4
gpt4 key购买 nike

我想我正在尝试做一些非常简单的事情,但不断遇到问题。

我正在尝试部署一个使用两个 Python 文件 __init__.py 和另一个名为 handler.py 的 Python 函数。这是 __init__.py 的全部内容:

import json
import logging
import azure.functions as func
import handler

def main(req: func.HttpRequest) -> func.HttpResponse:
result = handler.yourFunction(req.params, None)
return func.HttpResponse(result)

无论出于何种原因,每当我运行此函数时,我都会收到一条错误消息,指出无法找到处理程序模块。我可以在 Azure 上查看文件夹结构,发现它与 __init__.py 位于同一文件夹中。

我真的很困惑为什么这不起作用。我可以很好地部署 Node.js 函数,但 Python 函数却不断遇到问题。

最佳答案

我发现这工作得很好:

from . import mylibrary as mlib

这在某些地方也有帮助:

from . import mylibrary # pylint: disable=relative-beyond-top-level
from ..myfolder import mylibrary # pylint: disable=relative-beyond-top-level

在此处禁用 pylint 警告,因为它对 azure 来说是误报。

关于python - 部署使用多个 python 文件的 Python 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57942588/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com