skbio.io.registry.Format

class skbio.io.registry.Format(name, encoding=None, newline=None)[源代码]

定义可以注册读卡器/写入程序/嗅探器的格式。

参数:
  • name (str) -- 此格式的名称。

  • encoding (str, optional) -- 此格式的默认编码是什么。如果设置为“BINARY”,则所有注册的处理程序都将收到 io.BufferedReaderio.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])

修饰函数以充当此格式的类的编写器。