skbio.io.registry.Format¶
- class skbio.io.registry.Format(name, encoding=None, newline=None)[源代码]¶
定义可以注册读卡器/写入程序/嗅探器的格式。
- 参数:
name (str) -- 此格式的名称。
encoding (str, optional) -- 此格式的默认编码是什么。如果设置为“BINARY”,则所有注册的处理程序都将收到
io.BufferedReader
或io.BufferedWriter
而不是一个io.TextIOBase
。在这种情况下,用户也将无法覆盖编码。newline (str, optional) -- 此格式的默认换行符处理是什么。默认情况下,使用通用换行符处理。
属性
is_binary_format
如果这是二进制格式,则返回True。
monkey_patched_readers
一组绑定到读者的类到猴子补丁。
monkey_patched_writers
一组绑定到写手到猴子补丁的类。
name
此格式的名称。
readers
将类映射到此格式的读取器的字典。
sniffer_function
与此格式关联的嗅探器功能。
writers
将类映射到此格式的编写器的字典。
内嵌函数
__eq__
(value, /)返回self==值。
__ge__
(value, /)返回self>=值。
__getstate__
\()泡菜的帮手。
__gt__
(value, /)返回self>值。
__hash__
\()返回哈希(self)。
__le__
(value, /)返回self<=value。
__lt__
(value, /)返回self<value。
__ne__
(value, /)回归自我!=值。
__str__
\()返回str(self)。
方法
reader
(cls[, monkey_patch, override])将函数修饰为充当此格式的类的读取器。
sniffer
([override])修饰一个函数以充当此格式的嗅探器。
writer
(cls[, monkey_patch, override])修饰函数以充当此格式的类的编写器。