json

来源:4-9 基于tcp自定义第一个协议 - 模拟qq服务器和客户端 - 2

菜鸟小oneone

2019-08-16

action = json_data.get(“action”, “”)
all_users = [user for user, sock in online_users.items()]
求解一下这两句的意思

写回答

1回答

慕粉1543027786

2019-08-17

action = json_data.get(“action”, “”)意思是从json_data字段中取得“action”的实际值,用于后面确定用户的操作内容,至于使用get是为了防止报错,有可能json_data中不存在action,采用get方式系统会自动添加空字节,防止出错

all_users = [user for user, sock in online_users.items()]就是一个列表生成器,

1
2
bobby
正解!get方法不会抛出异常
2019-08-18
共2条回复

Python爬虫工程师实战 大数据时代必备

慕课网严选精品教程,高质量内容+服务!

2377 学习 · 1158 问题

查看课程