Python中文
首页
教程
问答
标签
搜索
登录
注册
AWS Lambda[ERROR]函数接受1个位置参数,但给出了2个位置参数
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>我正在创建(第一个)Lambda函数。Lambda设计用于打开/关闭飞利浦色调灯泡。Lambda功能的触发器是AWS IoT(仪表板)按钮</p> <p>但是,在触发Lambda函数后,我收到以下错误消息:</p> <pre><code>[ERROR] TypeError: lambda_handler() takes 1 positional argument but 2 were given Traceback (most recent call last): File "/var/runtime/bootstrap.py", line 131, in handle_event_request response = request_handler(event, lambda_context) </code></pre> <p>有人能洞察我的Python代码的错误吗?谢谢</p> <pre><code>import requests,json bridgeIP = "PublicIPAddress:999" userID = "someone" lightID = "2" def lambda_handler(lightID): url = "http://"+bridgeIP+"/api/"+userID+"/lights/"+lightID r = requests.get(url) data = json.loads(r.text) if data["state"]["on"] == False: r = requests.put(url+"/state",json.dumps({'on':True})) elif data["state"]["on"] == True: r = requests.put(url+"/state",json.dumps({'on':False})) lambda_handler(lightID) </code></pre>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>错误消息告诉您<code>lambda_handler</code>函数有两个位置参数,但函数定义为只接受一个</p> <p>Lambda会自动为处理程序函数提供两个参数,因此需要定义函数以接受两个参数</p> <p>您可以通过将函数定义更改为:</p> <pre><code>def lambda_handler(lightID, lambda_context): </code></pre>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
“matplotlib”ImportError:DLL加载失败:%1不是有效的Win32应用程序
8 回答
“matplotlib”中对字体设置的奇怪响应
2 回答
“matplotlib”如何将绘图调整为图形大小?
6 回答
“Matplotlib不支持生成器作为输入。当我尝试使用scatter()打印列表时”
10 回答
“matplotlib中的点悬停时是否可能显示标签?”
9 回答
“max_features”如何限制sklearn集成模型中的特征数量?
4 回答
“max_poolig2d_3/MaxPool”的1减去2导致维度大小为负
10 回答
“maxiter”参数对中的方法“SLSQP”有效吗scipy.optimize.minimize?
6 回答
“maxRunningTime”选项的格式(谷歌人工智能平台)
3 回答
“MDMenuItem”对象在MDDropdownMenu上没有属性“callback”
5 回答
“Mean”不适用于Pandas数据帧,从Pickle读取16 x 200000+个观察值
6 回答
“MediaDefiningClass”对象不是iterable Djangoimportexp
8 回答
“Medicine”对象没有属性“add”错误
7 回答
“MergeSummary”Op的“inputs”具有与预期类型字符串不匹配的类型[bool,bool,bool,bool,bool,bool,bool]
6 回答
“message”:“所需的请求部分“file\”不存在”
10 回答
“message”是Django还是Python中的保留字?
2 回答
“method”和“method”的实例之间不支持“<”,Python,Djang
7 回答
“method”对象不可订阅。不知道怎么了
2 回答
“Method”对象不是iterab
2 回答
“method”对象不是iterable dataframe python
4 回答