if __name__ == '__main__':
with open('commandcode.json') as commandcode:
head_baowen = json.load(commandcode)
running_head_baowen = head_baowen["total_baowen_head"]["running_state_data"]
operation_head_baowen = head_baowen["total_baowen_head"]["operation_move"]
data_baowen = head_baowen["total_baowen_head"]["data_baowen"]
addr = (head_baowen['addr']['addr1'][0], head_baowen['addr']['addr1'][1])
app.run(debug=True, host='127.0.0.1', port=8000)
@app.route("/suspend", methods=["POST"])
def web_command_suspend():
b = operation_type('2', message_add(data_baowen))
send_move_command(operation_head_baowen, b, addr)
return {"msg": "suspend"}
错误:
Traceback (most recent call last):
File "C:\Users\Lenovo\AppData\Local\Programs\Python\Python38\Lib\site-packages\flask\app.py", line 2069, in __call__
return self.wsgi_app(environ, start_response)
File "C:\Users\Lenovo\AppData\Local\Programs\Python\Python38\Lib\site-packages\flask\app.py", line 2054, in wsgi_app
response = self.handle_exception(e)
File "C:\Users\Lenovo\AppData\Local\Programs\Python\Python38\Lib\site-packages\flask\app.py", line 2051, in wsgi_app
response = self.full_dispatch_request()
File "C:\Users\Lenovo\AppData\Local\Programs\Python\Python38\Lib\site-packages\flask\app.py", line 1501, in full_dispatch_request
rv = self.handle_user_exception(e)
File "C:\Users\Lenovo\AppData\Local\Programs\Python\Python38\Lib\site-packages\flask\app.py", line 1499, in full_dispatch_request
rv = self.dispatch_request()
File "C:\Users\Lenovo\AppData\Local\Programs\Python\Python38\Lib\site-packages\flask\app.py", line 1485, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**req.view_args)
File "D:\work\KC\html_test.py", line 94, in web_command_suspend
send_move_command(operation_head_baowen, b, addr)
TypeError: send_move_command() missing 1 required positional argument: 'addr'
send_move_command()只有3个参数位置
错误提示是缺少addr的位置,没有设置self,这种情况是一定要写个类的实例才行吗?
错误提示是缺少addr的位置,原因是没有对类进行实例化。
TypeError: missing 1 required positional argument: 的错误解决方法:
1、实例化
2、加上修饰符@classmethod
参考网址:
https://blog.csdn.net/qq_34659777/article/details/104233039
定义函数的参数和你调用的参数不一致
您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~
如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~
ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632