Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/13.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.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
Python Boto3,AWS Lambda-每次调用的结果复合_Python_Amazon Web Services_Aws Lambda_Boto3 - Fatal编程技术网

Python Boto3,AWS Lambda-每次调用的结果复合

Python Boto3,AWS Lambda-每次调用的结果复合,python,amazon-web-services,aws-lambda,boto3,Python,Amazon Web Services,Aws Lambda,Boto3,当我调用Lambda函数时,结果似乎彼此复合。我得到的每个响应都是从函数实例化开始的所有内容,加上新值 有没有一种方法可以消除这种情况,或者至少有一种方法可以确定新的回报是什么?我不确定这是否是有意的行为,或者是否有意如何正确地过滤它(或者我正在做一些非常错误的事情) 结果(7次运行): 我的意图是只返回符合硬编码查询的两条记录。它与此调用中的代码无关。我必须将列表从处理函数外部(全局)删除到处理函数中 发件人: # array to store values to be returned re

当我调用Lambda函数时,结果似乎彼此复合。我得到的每个响应都是从函数实例化开始的所有内容,加上新值

有没有一种方法可以消除这种情况,或者至少有一种方法可以确定新的回报是什么?我不确定这是否是有意的行为,或者是否有意如何正确地过滤它(或者我正在做一些非常错误的事情)

结果(7次运行):


我的意图是只返回符合硬编码查询的两条记录。

它与此调用中的代码无关。我必须将列表从处理函数外部(全局)删除到处理函数中

发件人:

# array to store values to be returned
records = []

# executes upon API event
def handler(event, context):
    ...
    records.append(record)
在上面的例子中,函数继续附加到一个不断增长的列表中

致:

每次调用函数时,都会擦除并重新启动列表


似乎Lambda函数包含了所有内容。我希望这对某人有帮助。我花了很长时间才写出这个橡皮鸭式的问题来解决它,但这是我不愿意花费的时间:)

它与这个调用中的代码无关。我必须将列表从处理函数外部(全局)删除到处理函数中

发件人:

# array to store values to be returned
records = []

# executes upon API event
def handler(event, context):
    ...
    records.append(record)
在上面的例子中,函数继续附加到一个不断增长的列表中

致:

每次调用函数时,都会擦除并重新启动列表


似乎Lambda函数包含了所有内容。我希望这对某人有帮助。我花了很长时间才写出这个橡皮鸭式的问题,但我还是不愿意花时间:)

谢谢@Bhargav Rao的编辑!我会在以后的任何帖子中记住这一点!感谢@Bhargav Rao的编辑!我会在以后的任何帖子中记住这一点!
# array to store values to be returned
records = []

# executes upon API event
def handler(event, context):
    ...
    records.append(record)
# executes upon API event
def handler(event, context):
    # array to store values to be returned
    records = []
    ...
    records.append(record)