UnrecognizedUnit#
- class astropy.units.UnrecognizedUnit(st, doc=None, format=None, namespace=None)[源代码]#
-
不能正确解析的单元。这使得它可以作为一个字符串往返,但实际上没有任何单元操作对它起作用。
- 参数:
- st :
str
Python :字符串 单位名称。
- st :
方法总结
get_format_name
\(格式)获取此单元特定于特定格式的名称。
is_equivalent
(other[, equivalencies])返回
True
如果这个单位等于other
.is_unity
\()返回
True
如果单位是无标度和无量纲的。to_string
([format])以给定格式将单位输出为字符串。
方法文件
- to_string(format=None)[源代码]#
以给定格式将单位输出为字符串。
- 参数:
- format :
astropy.units.format.Base
instance orstr
Asterpy.units.Form.Base实例或python:str 格式或格式设置程序对象的名称。如果未提供,则默认为通用格式。
- **kwargs
转发到格式化程序的进一步选项。当前认可的是
fraction
,可以采用下列值:
- format :
- 加薪:
TypeError
如果
format
是错误的类型。ValueError
如果
format
或fraction
都不被认可。
实例
>>> import astropy.units as u >>> kms = u.Unit('km / s') >>> kms.to_string() # Generic uses fraction='inline' by default 'km / s' >>> kms.to_string('latex') # Latex uses fraction='multiline' by default '$\\mathrm{\\frac{km}{s}}$' >>> print(kms.to_string('unicode', fraction=False)) km s⁻¹ >>> print(kms.to_string('unicode', fraction='inline')) km / s >>> print(kms.to_string('unicode', fraction='multiline')) km ── s