如何解决如何调用事件参数到另一个函数
我的lambda处理程序在下面
def lambda_handler(event,context):
if event['params']['path'] == 'INSERT':
return (test())
else:
return (test1())
我需要在另一个内部使用INSERT变量,在这里进行测试。如果需要添加到另一个函数test1
def test():
return 'hi'
def test1():
event['params']['path'] == 'MODIFY':
return 'hello'
解决方法
来自@Andrew Li的评论:
def lambda_handler(event,context):
if event['params']['path'] == 'INSERT':
return (test())
else:
return (test1(event['params']['path']))
def test1(insert_var):
if insert_var == 'MODIFY':
return 'hello'
但这可以通过使用字典的类似开关的语句来简化:
to_return = {'INSERT':'hi','MODIFY':'hello'}
def lambda_handler(event,context):
# return None by default
return to_return.get(event['params']['path'],None)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。