UnifiedOutputRegistry#

class astropy.io.registry.UnifiedOutputRegistry[源代码]#

基类:_UnifiedIORegistryBase

只写注册表。

在 5.0 版本加入.

方法总结

get_writer(data_format, data_class)

获取的写入程序 data_format .

register_writer(data_format, data_class, ...)

注册表编写器函数。

unregister_writer(data_format, data_class)

注销编写器函数。

write(data, *args[, format])

写出数据。

方法文件

get_writer(data_format, data_class)[源代码]#

获取的写入程序 data_format .

参数:
data_format : strPython :字符串

数据格式标识符。这是在读/写时用于指定数据类型的字符串。

data_class

可以写入的对象的类。

返回:
writer : callable()Python:Callable()

此格式和类的已注册编写器函数。

register_writer(data_format, data_class, function, force=False, priority=0)[源代码]#

注册表编写器函数。

参数:
data_format : strPython :字符串

数据格式标识符。这是写入时将用于指定数据类型的字符串。

data_class

可以写入的对象的类。

function : functionPYTHON:函数

写出数据对象的函数。

force : bool ,可选可选的布尔

如果已经存在,是否重写任何现有函数。默认为 False .

priority : int ,可选PYTHON:int,可选

编写器的优先级,用于在尝试确定要使用的最佳编写器时比较可能的格式。较高的优先级优先于较低的优先级,默认优先级为0(但允许负数)。

unregister_writer(data_format, data_class)[源代码]#

注销编写器函数。

参数:
data_format : strPython :字符串

数据格式标识符。

data_class

可以写入的对象的类。

write(data, *args, format=None, **kwargs)[源代码]#

写出数据。

参数:
data : object对象

要写入的数据。

*args

传递给此方法的参数取决于格式。

format : strNonePYTHON:字符串或PYTHON:无
**kwargs

传递给此方法的参数取决于格式。

返回:
object or None

注册作者的输出。最常见的 None

在 4.3 版本加入.