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