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
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Python 面向对象Python从设计之初就已经是一门面向对象的语言,正因为如此,在Python中创建一个类和对...
    顺毛阅读 4,358评论 4 16
  • 菜鸟 学习笔记 # /Users/xxxxx/Desktop/HelloPythion.py # -*- codi...
    weiwei_js阅读 954评论 0 1
  • 说明:本文是我在readthedocs看到的,觉得很不错所以转载过来,有删改,原文地址点这里。 实用Unicode...
    aurora阅读 1,049评论 0 6
  • python学习笔记 声明:学习笔记主要是根据廖雪峰官方网站python学习学习的,另外根据自己平时的积累进行修正...
    renyangfar阅读 3,236评论 0 10
  • 文/李子树那边有个女孩 参赛编号:290 黑暗和光明界限不清地交融在一起,随着时间的消逝,暗暗的黑一点一点覆在...
    李子树那边有个女孩阅读 263评论 0 2

友情链接更多精彩内容