品脱单位默认使用全名表示:
>>> import pint
>>> ureg = pint.UnitRegistry()
>>> q = ureg.Quantity('3.456 m^2')
>>> print(q)
3.456 meter ** 2
>>> print('The pretty representation is {:P}'.format(q))
The pretty representation is 3.456 meter²
从文档和这个答案中可以看出,单位可以用简短的形式表示,这是它们在现实世界中通常表示的方式:
>>> print(format(q,'~'))
3.456 m ** 2
>>> print('The pretty representation is {:~P}'.format(q))
The pretty representation is 3.456 m²
但是,我想将短表示设置为默认值,可以吗?