具有多个Python文件的Azure函数

具有多个Python文件的Azure函数,python,azure,azure-functions,Python,Azure,Azure Functions,我无法导入init.py文件中的其他python文件。我已经尝试按照文档中提到的相同方式导入 这是我的init.py文件: import logging import azure.functions as func from . import test def main(req: func.HttpRequest) -> func.HttpResponse: logging.info('Python HTTP trigger func

我无法导入init.py文件中的其他python文件。我已经尝试按照文档中提到的相同方式导入

这是我的init.py文件:

    import logging

    import azure.functions as func
    from . import test


    def main(req: func.HttpRequest) -> func.HttpResponse:
        logging.info('Python HTTP trigger function processed a request.')
        print("test")
        num = sum_num(2, 3)
        print(num)
        name = req.params.get('name')
        if not name:
            try:
                req_body = req.get_json()
            except ValueError:
                pass
            else:
                name = req_body.get('name')

        if name:
            return func.HttpResponse(f"Hello, {name}. This HTTP triggered function executed successfully.")
        else:
            return func.HttpResponse(
                "This HTTP triggered function executed successfully. Pass a name in the query string or in the request body for a personalized response.",
                status_code=200
            )
这是我的test.py文件,包含非常基本的求和函数:

    def sum_num(val1, val2):
        print("inside function")
        return val1 + val2
请帮助我了解如何在我的init.py文件中导入此sum_num函数


您已经使用导入模块

from . import test
因此,为了从模块访问功能,您应该使用

num = test.sum_num(2, 3)
或者,您可以仅从模块导入函数

from .test import sum_num

您是否尝试过
测试.sum_num
?只需
sum_num
?@AbdulNiyasPM谢谢,伙计,它起作用了,所以我不得不使用test.sum_num而不是sum_num@AbdulNiyasPM你能把你的建议作为答案吗?@JimXu Done,谢谢