本文为您介绍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接口,具体请参见下表。
属性/方法 | 类型/返回值类型 | 描述 |
|
| 对象的唯一标识符。 |
|
| 对象的实际大小,单位为字节。 |
|
| 对象的标签,用于分类或标记。 |
|
| 进入上下文管理器的方法,返回 |
|
| 退出上下文管理器的方法,用于释放资源或执行清理操作。 |
|
| 在只读模式下获取当前文件指针的位置,单位为字节。 |
|
| 在只读模式下设置文件指针的位置,单位为字节。 |
|
| 在只读模式下从当前文件指针位置开始读取指定数量的字节,并以 |
|
| 在只读模式下从当前文件指针位置开始读取数据到缓冲区中,返回实际读取的字节数。 |
|
| 在只写模式下将数据写入当前文件指针位置,返回写入的字节数。 |
|
| 关闭文件,释放相关资源。 |
|
| 创建一个新的 |