AstropyLoader

class astropy.io.misc.yaml.AstropyLoader(stream)[源代码]

基类:yaml.loader.SafeLoader

自定义SafeLoader,用于构造astropy核心对象以及Python元组和unicode对象。

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

初始化扫描仪。

属性摘要

yaml_constructors 

属性文档

yaml_constructors = {'tag:yaml.org,2002:null': <function SafeConstructor.construct_yaml_null>, 'tag:yaml.org,2002:bool': <function SafeConstructor.construct_yaml_bool>, 'tag:yaml.org,2002:int': <function SafeConstructor.construct_yaml_int>, 'tag:yaml.org,2002:float': <function SafeConstructor.construct_yaml_float>, 'tag:yaml.org,2002:binary': <function SafeConstructor.construct_yaml_binary>, 'tag:yaml.org,2002:timestamp': <function SafeConstructor.construct_yaml_timestamp>, 'tag:yaml.org,2002:omap': <function SafeConstructor.construct_yaml_omap>, 'tag:yaml.org,2002:pairs': <function SafeConstructor.construct_yaml_pairs>, 'tag:yaml.org,2002:set': <function SafeConstructor.construct_yaml_set>, 'tag:yaml.org,2002:str': <function SafeConstructor.construct_yaml_str>, 'tag:yaml.org,2002:seq': <function SafeConstructor.construct_yaml_seq>, 'tag:yaml.org,2002:map': <function SafeConstructor.construct_yaml_map>, None: <function SafeConstructor.construct_undefined>, 'tag:yaml.org,2002:python/complex': <function _complex_constructor>, 'tag:yaml.org,2002:python/tuple': <function AstropyLoader._construct_python_tuple>, 'tag:yaml.org,2002:python/unicode': <function AstropyLoader._construct_python_unicode>, '!astropy.units.Unit': <function _unit_constructor>, '!numpy.ndarray': <function _ndarray_constructor>, '!astropy.time.Time': <function _time_constructor>, '!astropy.time.TimeDelta': <function _timedelta_constructor>, '!astropy.coordinates.sky_coordinate.SkyCoord': <function _skycoord_constructor>, '!astropy.table.SerializedColumn': <function _serialized_column_constructor>, '!astropy.units.Quantity': <function _quantity_constructor.<locals>.constructor>, '!astropy.units.Magnitude': <function _quantity_constructor.<locals>.constructor>, '!astropy.units.Dex': <function _quantity_constructor.<locals>.constructor>, '!astropy.units.Decibel': <function _quantity_constructor.<locals>.constructor>, '!astropy.coordinates.Angle': <function _quantity_constructor.<locals>.constructor>, '!astropy.coordinates.Latitude': <function _quantity_constructor.<locals>.constructor>, '!astropy.coordinates.Longitude': <function _quantity_constructor.<locals>.constructor>, '!astropy.coordinates.earth.EarthLocation': <function _quantity_constructor.<locals>.constructor>, '!astropy.coordinates.CartesianRepresentation': <function _quantity_constructor.<locals>.constructor>, '!astropy.coordinates.UnitSphericalRepresentation': <function _quantity_constructor.<locals>.constructor>, '!astropy.coordinates.RadialRepresentation': <function _quantity_constructor.<locals>.constructor>, '!astropy.coordinates.SphericalRepresentation': <function _quantity_constructor.<locals>.constructor>, '!astropy.coordinates.PhysicsSphericalRepresentation': <function _quantity_constructor.<locals>.constructor>, '!astropy.coordinates.CylindricalRepresentation': <function _quantity_constructor.<locals>.constructor>, '!astropy.coordinates.CartesianDifferential': <function _quantity_constructor.<locals>.constructor>, '!astropy.coordinates.UnitSphericalDifferential': <function _quantity_constructor.<locals>.constructor>, '!astropy.coordinates.SphericalDifferential': <function _quantity_constructor.<locals>.constructor>, '!astropy.coordinates.UnitSphericalCosLatDifferential': <function _quantity_constructor.<locals>.constructor>, '!astropy.coordinates.SphericalCosLatDifferential': <function _quantity_constructor.<locals>.constructor>, '!astropy.coordinates.RadialDifferential': <function _quantity_constructor.<locals>.constructor>, '!astropy.coordinates.PhysicsSphericalDifferential': <function _quantity_constructor.<locals>.constructor>, '!astropy.coordinates.CylindricalDifferential': <function _quantity_constructor.<locals>.constructor>}