我想得到一个包含几个字段的字节序列的变量(它们稍后将通过套接字传输)。
字节序列将包括以下三个字段:
- 字符 SOH(ANSI 代码 0x01)
- 32位整数
- Unicode 字符串 'Straße'
我努力了:
# -*- coding: UTF-8 -*-
message = b''
soh = u'\0001'
a = 1143
c = u'Straße'
message = message + soh + a + c
print(type(message))
但我得到:
TypeError: can't concat str to bytes
我也不确定这soh = u'\0001'
是定义 SOH 字符的正确方法。
我正在使用 Python 3.7