运行python3-bb时,为什么set([b&x27;foo';,u';foo';])失败,但set([b';foo';,u';bar';])成功了?

运行python3-bb时,为什么set([b&x27;foo';,u';foo';])失败,但set([b';foo';,u';bar';])成功了?,python,python-3.x,set,Python,Python 3.x,Set,我试图通过添加-bb参数使Python 3上的一些代码str(bytes)安全,这会将str(bytes)和bytes/str比较都变成错误 发出关于str(字节\实例)、str(字节\实例)和 将字节/字节数组与字符串进行比较(-bb:问题错误) 程序失败,因为库试图构建一个同时包含str和字节的集合,但它无法以交互方式复制:set([b'foo',u'bar')工作。为什么只有set([b'foo',u'foo'])失败?显然,这与一个包含唯一字符串的列表和另一个包含重复字符串的列表有关。您

我试图通过添加
-bb
参数使Python 3上的一些代码
str(bytes)
安全,这会将
str(bytes)
和bytes/str比较都变成错误

发出关于str(字节\实例)、str(字节\实例)和 将字节/字节数组与字符串进行比较(-bb:问题错误)


程序失败,因为库试图构建一个同时包含
str
字节的集合,但它无法以交互方式复制:
set([b'foo',u'bar')
工作。为什么只有
set([b'foo',u'foo'])
失败?

显然,这与一个包含唯一字符串的列表和另一个包含重复字符串的列表有关。您必须使用-bb参数运行Python3。原因可能在某处找到。