参考/API#

Asterpy.io.注册程序包#

统一I/O注册表。

功能#

register_reader(data_format, data_class, ...)

注册一个读卡器函数。

register_writer(data_format, data_class, ...)

注册表编写器函数。

register_identifier(data_format, data_class, ...)

将标识符函数与特定数据类型相关联。

unregister_reader(data_format, data_class)

取消注册读卡器功能。

unregister_writer(data_format, data_class)

注销编写器函数。

unregister_identifier(data_format, data_class)

注销标识符函数。

get_reader(data_format, data_class)

获取的阅读器 data_format .

get_writer(data_format, data_class)

获取的写入程序 data_format .

get_formats([data_class, readwrite])

获取已注册I/O格式的列表 Table

read(cls, *args[, format, cache])

读入数据。

write(data, *args[, format])

写出数据。

identify_format(origin, data_class_required, ...)

遍历标识符以查看匹配的格式。

delay_doc_updates \(CLS)

Contextmanager在注册读写器时禁用文档更新。

Classes#

UnifiedIORegistry \()

统一I/O注册表。

UnifiedInputRegistry \()

只读的统一注册表。

UnifiedOutputRegistry \()

只写注册表。

UnifiedReadWriteMethod([fget, fset, fdel, doc])

用于在统一I/O中创建read()和write()方法的描述符类。

UnifiedReadWrite(instance, cls, method_name)

统一read()或write()方法中使用的辅助对象的基类。

IORegistryError 

注册表冲突的自定义错误。

类继承图#

Inheritance diagram of astropy.io.registry.core.UnifiedIORegistry, astropy.io.registry.core.UnifiedInputRegistry, astropy.io.registry.core.UnifiedOutputRegistry, astropy.io.registry.interface.UnifiedReadWriteMethod, astropy.io.registry.interface.UnifiedReadWrite, astropy.io.registry.base.IORegistryError