CosmologyFromFormat#

class astropy.cosmology.connect.CosmologyFromFormat(instance, cosmo_cls)[源代码]#

基类:UnifiedReadWrite

将对象转换为 Cosmology

该功能为Astropy统一I/O层提供宇宙学接口。这允许使用以下语法轻松解析受支持的数据格式::

>>> from astropy.cosmology import Cosmology
>>> cosmo1 = Cosmology.from_format(cosmo_mapping, format='mapping')

from_format 方法,则该子类将提供关键字参数 cosmology=<class> 到已注册的解析器。该方法使用这个宇宙学类,而不考虑数据中指示的类,并根据类的签名设置参数的默认值。

获取有关可用读者的帮助。 help() 方法:

>>> Cosmology.from_format.help()  # Get help and list supported formats
>>> Cosmology.from_format.help('<format>')  # Get detailed help on a format
>>> Cosmology.from_format.list_formats()  # Print list of available formats

另请参阅:https://docs.astropy.org/en/stable/io/unified.html

参数:
obj : object对象

要根据“Format”分析的对象

*args

传递给数据解析器的位置参数。

format : strNone ,可选的仅关键字PYTHON:STR或PYTHON:NONE,仅关键字可选

对象格式说明符。为 None (默认)CosmologyFromFormat尝试识别正确的格式。

**kwargs

传递给数据解析器的关键字参数。解析器应接受以下关键字参数:

  • 宇宙学在以下情况下使用/检查的类(或其字符串名

    构建宇宙学实例。

返回:
outCosmology 子类实例宇宙子类实例

Cosmology 对应于 obj 内容。

方法总结

__call__(obj, *args[, format])

称自己为函数。

方法文件

__call__(obj, *args, format=None, **kwargs)[源代码]#

称自己为函数。