CompositeUnit#
- class astropy.units.CompositeUnit(scale: UnitScaleLike, bases: Sequence[UnitBase], powers: Sequence[UnitPowerLike], decompose: bool = False, decompose_bases: Collection[UnitBase] = (), _error_check: Literal[True] = True)[源代码]#
- class astropy.units.CompositeUnit(scale: UnitScale, bases: Sequence[UnitBase], powers: Sequence[UnitPower], decompose: bool = False, decompose_bases: Collection[UnitBase] = (), _error_check: Literal[False] = False)
基类:
UnitBase
使用先前定义的单位表达式创建一个复合单位。
不建议直接使用此类。而是使用工厂函数
Unit
和算术运算符组成单位。- 参数:
- 加薪:
UnitScaleError
如果比例为零。
属性摘要
方法总结
属性文档
- bases#
合成单位的基础。
- powers#
复合单元基础的力量。
- scale#
复合单位的比例。
方法文件
- decompose(bases: Collection[UnitBase] = ()) CompositeUnit [源代码]#
返回仅由不可约单位组成的单位对象。
- 参数:
- bases : sequence 的
UnitBase
,可选Python:UnitBase的序列,可选 分解成的基。如果没有提供,分解成任何不可还原的单位。当提供时,分解结果将只包含给定的单元。这将引发一个
UnitsError
如果不可能的话。
- bases : sequence 的
- 返回:
- unit :
CompositeUnit
CompositeUnit
只包含不可约单位的对象。
- unit :