python判断数据类型技巧

对于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

你可能感兴趣的:(python判断数据类型技巧)