我的bytes
已转换为int
,但我不确切知道在哪里?
以此为例
Python 3.6.1 (v3.6.1:69c0db5, Mar 21 2017, 17:54:52) [MSC v.1900 32 bit (Intel)] on win32
>>> a = 'a'
>>> b = b'b'
>>> type(b)
<class 'bytes'>
>>> z = zip(a,b)
>>> type(b)
<class 'bytes'>
>>> for a,b in z:
print(type(a),type(b))
<class 'str'> <class 'int'>
>>> type(b)
<class 'int'>
我猜这是某种强制但触发它的是什么?似乎没有使用zip迭代器?因为调用z.__next__()
不会导致转换。
由于