【问题标题】:Python what does def main(req: func.HttpRequest) -> func.HttpResponse: mean? [duplicate]Python def main(req: func.HttpRequest) -> func.HttpResponse: 是什么意思? [复制]
【发布时间】:2020-03-08 15:48:56
【问题描述】:

我在玩 Azure Functions,主要方法是

def main(req: func.HttpRequest) -> func.HttpResponse:

有人可以分解其中的每个部分并解释它的含义。具体而言,req: func.HttpRequest 是什么意思,它是否强制参数使用某种数据类型? 还有-> func.HttpResponse是什么意思,是不是强制返回类型?

我以前从未在 Python 中见过这种语法。

【问题讨论】:

  • 你应该谷歌的短语是:Python Annotations
  • 您会看到注释和类型提示。 req 是必需的位置参数。 : func.HttpRequest 是一个类型提示,告诉用户req 应该是什么。在这种情况下是一个 HTTP 请求对象。尾随位 -> func.HttpResponse 是另一个注释,告诉您函数返回什么。在这种情况下是一个 HTTP 响应对象。

标签: python azure-functions


【解决方案1】:

它定义了一个名为main的函数,它接受一个名为reqfunc.HttpRequest类型的参数,并返回一个func.HttpResponse类型的值。

【讨论】:

    猜你喜欢
    • 2019-08-08
    • 2015-02-13
    • 1970-01-01
    • 2019-11-23
    • 1970-01-01
    • 2023-01-07
    • 1970-01-01
    • 2019-09-12
    • 2015-01-22
    相关资源
    最近更新 更多