首页 > 解决方案 > 注释和 for 循环在 Azure 函数“main”方法中不起作用

问题描述

我是 python 和 Azure 函数的新手,面临一个奇怪的问题。当我在 Azure 函数的“main”方法之外评论或编写“for”循环时,它看起来正在工作并且颜色也发生了变化。但是在“主要”功能内部它不起作用。这是示例:

请参阅所附图片。在第 10 行和第 11 行,注释和 for 循环看起来正在工作,并且文本颜色也发生了变化。在第 17 行和第 20 行,注释不起作用,颜色也没有改变。添加第二个 for 循环只是为了显示颜色没有变化。任何帮助都会非常充分。我正在使用 VS Code 并通过逻辑应用程序调用此 Azure 函数。

#global shiftDate
for x in y:
    
def main(req: func.HttpRequest) -> func.HttpResponse:
    
    shiftDate = date.today()
    shiftDate = str(shiftDate.day) + '-' + str(shiftDate.strftime('%b')) + '-' + str

(shiftDate.strftime('%y'))
    #headers = {'Content-Type' : 'application/json'}
    reqbody = req.get_body()
    samplelist = ['Fruits','Vegetables','Milk']
    for item in samplelis:
            
                
    return func.HttpResponse(body = str(reqbody))

在此处输入图像描述

标签: pythonazure-functions

解决方案


我通过在此处检查 Azure 函数的示例 python 代码得到了答案:

https://docs.microsoft.com/en-us/azure/developer/python/tutorial-vs-code-serverless-python-06

即使在示例功能中,颜色也没有改变,并且工作正常。不知道为什么。我修改了我的代码并得到了预期的结果。注意:“for”循环和注释的颜色仍然在“main”函数中不起作用。


推荐阅读