资源#

class astropy.io.votable.tree.Resource(name=None, ID=None, utype=None, type='results', id=None, config=None, pos=None, **kwargs)[源代码]#

基类:Element, _IDProperty, _NameProperty, _UtypeProperty, _DescriptionProperty

RESOURCE 图元组:图元 TABLERESOURCE 元素。

关键字参数对应于具有相同名称的设置成员,如下所述。

属性摘要

coordinate_systems 

坐标系定义列表 (COOSYS 元素)用于 RESOURCE.

extra_attributes 

的额外属性的词典 RESOURCE 元素。

groups 

组的列表。

infos 

资源的信息性参数(键值对)的列表。

links 

资源的链接列表(通过URI指向其他文档或服务器的指针)。

mivot_block 

返回MIVOT块实例。

params 

资源的参数列表(常量值列)。

resources 

此资源中嵌套资源的列表。

tables 

资源中表的列表。

time_systems 

时间系统定义列表 (TIMESYS 元素)用于 RESOURCE.

type 

资源的类型 [required] 。

方法总结

iter_coosys \()

递归迭代所有 COOSYS 资源和嵌套资源中的元素。

iter_fields_and_params \()

递归迭代所有 FIELDPARAM 资源、其表和嵌套资源中的元素。

iter_info \()

递归迭代所有 INFO 资源和嵌套资源中的元素。

iter_tables \()

递归迭代资源和嵌套资源中的所有表。

iter_timesys \()

递归迭代所有 TIMESYS 资源和嵌套资源中的元素。

parse(votable, iterator, config)

供内部使用。

to_xml(w, **kwargs)

供内部使用。

属性文档

coordinate_systems#

坐标系定义列表 (COOSYS 元素)用于 RESOURCE. 必须仅包含 CooSys 物体。

extra_attributes#

的额外属性的词典 RESOURCE 元素。

这是字符串值的字符串键的字典,字符串值包含 RESOURCE 未在规范中定义的元素。该规范明确允许在这里使用额外的属性,但不允许在其他地方使用。

groups#

组的列表。

infos#

资源对的信息值。必须仅包含 Info 物体。

资源的链接列表(通过URI指向其他文档或服务器的指针)。必须仅包含 Link 物体。

mivot_block#

返回MIVOT块实例。如果宿主资源的类型为RESULTS,则从具有MIVOT块的第一个子资源中获取它(如果有的话)。否则,它将从主机资源中获取。

params#

资源的参数列表(常量值列)。必须仅包含 Param 物体。

resources#

此资源中嵌套资源的列表。必须仅包含 Resource 物体。

tables#

资源中的表列表。必须仅包含 TableElement 物体。

time_systems#

时间系统定义列表 (TIMESYS 元素)用于 RESOURCE. 必须仅包含 TimeSys 物体。

type#

资源的类型 [required] 。

必须是以下任一项:

  • “结果”:此资源包含实际结果值(默认值)

  • “meta”:此资源仅包含数据类型描述 (FIELD 元素),但没有实际数据。

方法文件

iter_coosys()[源代码]#

递归迭代所有 COOSYS 资源和嵌套资源中的元素。

iter_fields_and_params()[源代码]#

递归迭代所有 FIELDPARAM 资源、其表和嵌套资源中的元素。

iter_info()[源代码]#

递归迭代所有 INFO 资源和嵌套资源中的元素。

iter_tables()[源代码]#

递归迭代资源和嵌套资源中的所有表。

iter_timesys()[源代码]#

递归迭代所有 TIMESYS 资源和嵌套资源中的元素。

parse(votable, iterator, config)[源代码]#

内部使用。解析元素子元素的XML内容。

参数:
iterator : xml iterableXMLpython:可迭代的

返回的XML元素的迭代器 get_xml_iterator .

config : dictPython :词典

影响某些元素的读取方式的配置字典。

返回:
selfElement元素

返回self作为方便。

to_xml(w, **kwargs)[源代码]#

内部使用。将元素输出到XML。

参数:
w : astropy.utils.xml.writer.XMLWriter objectastropy.utils.xml.写入程序.XMLWriter对象

要写入的XML编写器。

**kwargs : dictPython :词典

控制输出的任何配置参数。