如果我有:
my_str = '0xfe'
str_enc = my_str.encode()
>> str_enc
b'0xfe'
>>type(str_enc)
<class 'bytes'>
a_lst = [my_str]
byte_arr = bytes([int(x,0) for x in a_lst])
>>byte_arr
b'\xfe'
>>type(byte_arr)
<class 'bytes'>
>>str_enc == byte_arr
False
这两个不相等吗?我正在使用套接字开发客户端应用程序,并且发送数据的通用主题是使用send()函数:
send('mydata'.encode())
由于它们不相等,这是否意味着我将无法直接发送字节数组?
send(byte_arr)