AstropyDumper

class astropy.io.misc.yaml.AstropyDumper(stream, default_style=None, default_flow_style=False, canonical=None, indent=None, width=None, allow_unicode=None, line_break=None, encoding=None, explicit_start=None, explicit_end=None, version=None, tags=None, sort_keys=True)[源代码]

基类:yaml.dumper.SafeDumper

自定义SafeDumper,表示astropy核心对象以及Python元组和unicode对象。

这个类不是由用户代码直接实例化的,而是用来维护从对象生成YAML流时调用的可用representer函数。见 PyYaml documentation 有关类签名的详细信息。

属性摘要

yaml_multi_representers 

yaml_representers 

属性文档

yaml_multi_representers = {<class 'astropy.units.core.UnitBase'>: <function _unit_representer>, <class 'astropy.units.function.core.FunctionUnitBase'>: <function _unit_representer>, <class 'astropy.units.quantity.Quantity'>: <function _quantity_representer.<locals>.representer>, <class 'astropy.units.function.logarithmic.Magnitude'>: <function _quantity_representer.<locals>.representer>, <class 'astropy.units.function.logarithmic.Dex'>: <function _quantity_representer.<locals>.representer>, <class 'astropy.units.function.logarithmic.Decibel'>: <function _quantity_representer.<locals>.representer>, <class 'astropy.coordinates.angles.Angle'>: <function _quantity_representer.<locals>.representer>, <class 'astropy.coordinates.angles.Latitude'>: <function _quantity_representer.<locals>.representer>, <class 'astropy.coordinates.angles.Longitude'>: <function _quantity_representer.<locals>.representer>, <class 'astropy.coordinates.earth.EarthLocation'>: <function _quantity_representer.<locals>.representer>, <class 'astropy.coordinates.representation.CartesianRepresentation'>: <function _quantity_representer.<locals>.representer>, <class 'astropy.coordinates.representation.UnitSphericalRepresentation'>: <function _quantity_representer.<locals>.representer>, <class 'astropy.coordinates.representation.RadialRepresentation'>: <function _quantity_representer.<locals>.representer>, <class 'astropy.coordinates.representation.SphericalRepresentation'>: <function _quantity_representer.<locals>.representer>, <class 'astropy.coordinates.representation.PhysicsSphericalRepresentation'>: <function _quantity_representer.<locals>.representer>, <class 'astropy.coordinates.representation.CylindricalRepresentation'>: <function _quantity_representer.<locals>.representer>, <class 'astropy.coordinates.representation.CartesianDifferential'>: <function _quantity_representer.<locals>.representer>, <class 'astropy.coordinates.representation.UnitSphericalDifferential'>: <function _quantity_representer.<locals>.representer>, <class 'astropy.coordinates.representation.SphericalDifferential'>: <function _quantity_representer.<locals>.representer>, <class 'astropy.coordinates.representation.UnitSphericalCosLatDifferential'>: <function _quantity_representer.<locals>.representer>, <class 'astropy.coordinates.representation.SphericalCosLatDifferential'>: <function _quantity_representer.<locals>.representer>, <class 'astropy.coordinates.representation.RadialDifferential'>: <function _quantity_representer.<locals>.representer>, <class 'astropy.coordinates.representation.PhysicsSphericalDifferential'>: <function _quantity_representer.<locals>.representer>, <class 'astropy.coordinates.representation.CylindricalDifferential'>: <function _quantity_representer.<locals>.representer>}
yaml_representers = {<class 'NoneType'>: <function SafeRepresenter.represent_none>, <class 'str'>: <function SafeRepresenter.represent_str>, <class 'bytes'>: <function SafeRepresenter.represent_binary>, <class 'bool'>: <function SafeRepresenter.represent_bool>, <class 'int'>: <function SafeRepresenter.represent_int>, <class 'float'>: <function SafeRepresenter.represent_float>, <class 'list'>: <function SafeRepresenter.represent_list>, <class 'tuple'>: <function AstropyDumper._represent_tuple>, <class 'dict'>: <function SafeRepresenter.represent_dict>, <class 'set'>: <function SafeRepresenter.represent_set>, <class 'datetime.date'>: <function SafeRepresenter.represent_date>, <class 'datetime.datetime'>: <function SafeRepresenter.represent_datetime>, None: <function SafeRepresenter.represent_undefined>, <class 'numpy.ndarray'>: <function _ndarray_representer>, <class 'astropy.time.core.Time'>: <function _time_representer>, <class 'astropy.time.core.TimeDelta'>: <function _timedelta_representer>, <class 'astropy.coordinates.sky_coordinate.SkyCoord'>: <function _skycoord_representer>, <class 'astropy.table.serialize.SerializedColumn'>: <function _serialized_column_representer>, <class 'numpy.bool_'>: <function SafeRepresenter.represent_bool>, <class 'numpy.int64'>: <function SafeRepresenter.represent_int>, <class 'numpy.int32'>: <function SafeRepresenter.represent_int>, <class 'numpy.int8'>: <function SafeRepresenter.represent_int>, <class 'numpy.int16'>: <function SafeRepresenter.represent_int>, <class 'numpy.uint8'>: <function SafeRepresenter.represent_int>, <class 'numpy.uint16'>: <function SafeRepresenter.represent_int>, <class 'numpy.uint32'>: <function SafeRepresenter.represent_int>, <class 'numpy.uint64'>: <function SafeRepresenter.represent_int>, <class 'numpy.float64'>: <function SafeRepresenter.represent_float>, <class 'numpy.float16'>: <function SafeRepresenter.represent_float>, <class 'numpy.float32'>: <function SafeRepresenter.represent_float>, <class 'numpy.float128'>: <function SafeRepresenter.represent_float>, <class 'numpy.complex128'>: <function _complex_representer>, <class 'complex'>: <function _complex_representer>, <class 'numpy.complex64'>: <function _complex_representer>}