get_user_data(UDF)

产品支持情况

产品 是否支持
Atlas A3 训练系列产品/Atlas A3 推理系列产品
Atlas A2 训练系列产品/Atlas A2 推理系列产品

函数功能

获取用户定义数据。

函数原型

get_user_data(self, size: int , offset: int = 0) -> bytearray

参数说明

参数名 输入/输出 描述
size 输入 用户数据长度。取值范围[0, 64]。
offset 输入 用户数据的偏移值,需要遵循如下约束。
[0, 64), size+offset<=64

返回值

返回用户自定义的数据,类型是bytearray。

异常处理

约束说明

offset不传时默认值=0。返回的类型是bytearray,用户需要根据定义的结构反向解析。

  • string类型用byte_array.decode("utf-8")解析。
  • int类型可以用int.from_bytes(byte_array, byteorder='big')解析,byteorder根据环境设置。
  • float类型可以用struct.unpack('f', byte_array)[0]解析。