python判断数据类型技巧
2018-07-10 本文已影响1人
陆_志东
对于python来说判断数据的类型不一定非要用type() 来判断 还可以使用isinstance()
比如:读取一个数据这里想要处理数据的时候数据是unicode类型,但是数据有时候是unicode类型,有时候是bytes.这个时候就需要写个通用的处理
data = redis_client.lpop_line(pop_key,pop_limit)
if isinstance(data,bytes):
data = data.decode()
data = json.loads(data) # 因为json.loads()参数必须是unicode类型,所以上面必须确保不能是bytes