MySQL表中存有bit型数据,相当于Python中的true和false类型数据,但是读取到的值是b'\x00'和b'\0x01'这两种
Python不会自动处理这种数据,需要进行转码才能实现后续的判断,刚开始以为这种数据类型是16进制,后来查询了一些资料发现利用Python自带方法ord()即可实现转码
例如:
print(ord(b'\x00'))
得到输出结果为0
MySQL表中存有bit型数据,相当于Python中的true和false类型数据,但是读取到的值是b'\x00'和b'\0x01'这两种
Python不会自动处理这种数据,需要进行转码才能实现后续的判断,刚开始以为这种数据类型是16进制,后来查询了一些资料发现利用Python自带方法ord()即可实现转码
例如:
print(ord(b'\x00'))
得到输出结果为0