Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
AWS Lambda python函数输出保留为“;“你好,来自Lambda”;即使在更改代码之后_Python_Python 3.x_Amazon Web Services_Aws Lambda - Fatal编程技术网

AWS Lambda python函数输出保留为“;“你好,来自Lambda”;即使在更改代码之后

AWS Lambda python函数输出保留为“;“你好,来自Lambda”;即使在更改代码之后,python,python-3.x,amazon-web-services,aws-lambda,Python,Python 3.x,Amazon Web Services,Aws Lambda,所以我今天刚开始学习AWS Lambda,并尝试用Python创建一个简单的Hello World函数。AWS生成的示例代码如下所示: import json def lambda_handler(event, context): # TODO implement return { 'statusCode': 200, 'body': json.dumps('Hello from Lambda!') } 运行此代码将提供以下输出: Re

所以我今天刚开始学习AWS Lambda,并尝试用Python创建一个简单的Hello World函数。AWS生成的示例代码如下所示:

import json

def lambda_handler(event, context):
    # TODO implement
    return {
        'statusCode': 200,
        'body': json.dumps('Hello from Lambda!')
    }
运行此代码将提供以下输出:

Response
{
  "statusCode": 200,
  "body": "\"Hello from Lambda!\""
}
但是现在当我尝试修改并运行这段代码时,我得到了与示例代码完全相同的输出。我将其修改为:

import json

def lambda_handler(event, context):
    # TODO implement
    return {
        'statusCode': 200,
        'body': json.dumps('Hello!')
    }
但我仍然将其作为输出:

Response
{
  "statusCode": 200,
  "body": "\"Hello from Lambda!\""
}
我尝试过的事情:

  • 删除该函数并创建一个新函数
  • 使用不同的测试事件
  • 两者都不起作用。我还观看了YouTube上的视频,视频中的人们正在做与我完全相同的事情,他们的代码更改似乎起到了作用。
    有人能帮我解决我缺少的问题吗?

    先单击“部署”,然后单击“测试”对我有效。

    如何运行脚本?在我看来,您意外地运行了一个较旧的脚本(文件)。您是否直接在AWS控制台中编辑代码?如何运行/测试该函数?我通过直接从控制台单击“测试”来运行脚本。我正在对示例脚本进行更改,而不是创建新文件。所以我不确定旧版本的脚本是如何执行的。是的,我直接在AWS控制台中编辑代码。@Utkarsh,请注意,除了在领事馆中按
    CTRL
    S
    ,在编辑器顶部还有一个
    Save
    框,它真正部署了Lambda。它终于起作用了。对代码的更改只有在我先单击“部署”然后单击“测试”时才会反映出来。这应该是一个评论,而不是一个答案。我还不能留下评论,因为我没有50%的声誉,但我想给出对我有效的解决方案,以便帮助他人。