本文为您介绍OSS Connector for AI/ML中的数据类型。
数据类型
说明 
DataObject仅支持只写模式或者只读模式,只读模式支持顺序读和随机读,只写模式仅支持顺序写。
DataObject作为OSS Connector for AI/ML中的数据类型,示例如下:
class DataObject:
    key: str
    size: int
    label: str
    def __enter__(self) -> DataObject: ...   
    def __exit__(self, exc_type, exc_val, exc_tb): ...
    def tell(self) -> int: ...
    def seek(self, offset: int, whence: int) -> int: ...
    def read(self, count: int) -> bytes: ...
    def readinto(self, buf) -> int: ...
    def write(self, data) -> int: ...
    def close(self) -> int: ...
    def copy(self) -> DataObject: ...属性方法
DataObject实现了常用的IO接口,具体请参见下表。
属性/方法  | 类型/返回值类型  | 描述  | 
  | 
  | 对象的唯一标识符。  | 
  | 
  | 对象的实际大小,单位为字节。  | 
  | 
  | 对象的标签,用于分类或标记。  | 
  | 
  | 进入上下文管理器的方法,返回  | 
  | 
  | 退出上下文管理器的方法,用于释放资源或执行清理操作。  | 
  | 
  | 在只读模式下获取当前文件指针的位置,单位为字节。  | 
  | 
  | 在只读模式下设置文件指针的位置,单位为字节。  | 
  | 
  | 在只读模式下从当前文件指针位置开始读取指定数量的字节,并以  | 
  | 
  | 在只读模式下从当前文件指针位置开始读取数据到缓冲区中,返回实际读取的字节数。  | 
  | 
  | 在只写模式下将数据写入当前文件指针位置,返回写入的字节数。  | 
  | 
  | 关闭文件,释放相关资源。  | 
  | 
  | 创建一个新的  | 
该文章对您有帮助吗?