我有一个数组:
[4, 4, 86, 59, 21, 38]
它包含6个元素
CellNetInfopkt += struct.pack("b" * len(this_or_address_send_array), this_or_address_send_array)
这段代码为数组中的每个元素分配了一个“b”,其中“b”的数目是正确的,但是代码的第二部分,每个元素分配给每个b不工作,我得到错误:
CellNetInfopkt += struct.pack("b" * len(this_or_address_send_array), this_or_address_send_array)
struct.error: pack expected 6 items for packing (got 1)
似乎它将整个数组作为一个单独的项,而不是6,所以问题是如何配置它,以便将它作为6个不同的值?你知道吗
谢谢
试试这个:
这被称为"unpacking" argument lists。你知道吗
相关问题 更多 >
编程相关推荐