QuantityAttribute#

class astropy.coordinates.QuantityAttribute(default=None, secondary_attribute='', unit=None, shape=None)[源代码]#

基类:Attribute

一种帧属性,它是具有指定单位和形状的数量(可选)。

可以是 None ,它应用于相关帧转换中的特殊情况,如“应忽略此数量”或类似内容。

参数:
default : numberQuantityNone ,可选数量或数量或 Python :无,可选

如果用户未提供属性的默认值。如果一个数量,它必须与 unit ,或者如果值, unit 不能是无。

secondary_attribute : str ,可选Python:字符串,可选

提供值if的辅助实例属性的名称 default is None 初始化期间未提供任何值。

unit : astropy:unit-likeNone ,可选AstPy:类似单位或Python:无,可选

输入将转换为的单元的名称。如果没有,则不执行单元检查或转换

shape : tupleNone ,可选PYTHON:元组或PYTHON:无,可选

如果给定,则指定属性必须是的形状

方法总结

convert_input \(值)

检查输入是否为具有必要单位的数量(或特殊值 0

方法文件

convert_input(value)[源代码]#

检查输入是否为具有必要单位的数量(或特殊值 0

参数:
value : object对象

要转换的输入值。

返回:
out, converted : correctly-typed objectbool输入正确

由正确类型的对象和一个布尔值组成的元组,它指示是否实际执行了转换。

加薪:
ValueError

如果输入对此属性无效。