如前所述,通过Micropython套接字接收消息会导致留下一个字节字符串来处理。我的问题是如何将此字节字符串转换为另一种可用格式?
我尝试过以下方法:
data = s.recv(64)
new = hex(data)
这会导致错误,例如:
TypeError:无法将字节转换为 int
并且: data = s.recv(64).hex() 导致:
AttributeError:“字节”对象没有属性“十六进制”
一般来说,我对 Python 和 Micro-python 相当陌生。据我所知,Micropython 并没有直接回答这个问题。
如果这是专门针对 Python3 回答的,我认为值得为 Micropython 重新迭代它,因为实现可能会略有不同,并且可能会找到可接受的“最佳实践”。