如何使用DataClass将代码的这一部分从C转移到Python 我有这部分代码: max_number_of_items = 9 typedef struct { uint64_t状态; uint8_t serial_number_of_items [max_number_of_items]; uint8_t版本; } items_info_t; 如何c ...

问题描述 投票:0回答:1
如何将以下C代码转换为Python,特别是部分:

uint8_t number_of_items [MAX_NUMBER_OF_ITEMS]
我尝试这样做:

class Sensor Info: status: int serial_number_of_items: List[int] version: int
,此外,我如何使用

struct.pack

进行序列化?
	

创建一个类来封装

Items_Info_t
并管理其序列化/避难所。

python c serialization
1个回答
0
投票

__init__

endian
方法添加了一个参数。默认值是

serialize
    (小端)。
  • deserialize
    的序列化:
  • '''for Big-endian,'!'用于网络字节订单)。
    'Q':代表一个无符号的64位整数。
    
    'b' * max_number_of_items:代表max_number_of_items unsigned 8位整数。
    'b':代表一个单一的未签名的8位整数。
    
    
    
    '<'
最新问题
© www.soinside.com 2019 - 2025. All rights reserved.