CosmologyFromFormat#
- class astropy.cosmology.connect.CosmologyFromFormat(instance: Cosmology, cosmo_cls: type[Cosmology])[源代码]#
-
将对象转换为
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
- 参数:
- 返回:
方法总结
__call__
()称自己为函数。
方法文件
- __call__(obj: _CosmoT, *args: Any, format: Literal['astropy.cosmology'] | None, **kwargs: Any) _CosmoT [源代码]#
- __call__(obj: _CosmologyModel, *args: Any, format: Literal['astropy.model'] | None, **kwargs: Any) Cosmology
- __call__(obj: Row, *args: Any, format: Literal['astropy.row'] | None, **kwargs: Any) Cosmology
- __call__(obj: Table, *args: Any, format: Literal['astropy.table'] | None, **kwargs: Any) Cosmology
- __call__(obj: Mapping[str, Any], *args: Any, format: Literal['mapping'] | None, **kwargs: Any) Cosmology
- __call__(obj: str, *args: Any, format: Literal['yaml'], **kwargs: Any) Cosmology
- __call__(obj: Any, *args: Any, format: str | None = None, **kwargs: Any) Cosmology
称自己为函数。