您是否知道如何摆脱 Python 列表中字符串前面的字节标识符,也许有一些可以修改的全局设置?
我从 Postgres 9.3 中检索一个查询,并创建一个该查询的列表表单。看起来 Python 3.3 将列中的记录解释char(4)
为就像它们是字节字符串一样,例如:
Funds[1][1]
b'FND3'
Funds[1][1].__class__
<class 'bytes'>
所以含义是:
Funds[1][1]=='FND3'
False
我对该数据库有一些控制权,因此我可以将列类型更改为varchar(4)
,并且效果很好:
Funds[1][1]=='FND3'
True
但这只是一个临时解决方案。在过去的两天里,小 b 让我的生活变成了一场噩梦;),我将感谢您在这个问题上的帮助。
感谢和问候彼得