python-natu-units包不会以交换方式简化

2024-05-15 03:38:21 发布

您现在位置:Python中文网/ 问答频道 /正文

我对python natu包如何简化显示单元有一个问题。如以下示例所示,这取决于顺序:

from natu.units import Mm, km, s

print(1 * Mm / km * s)
>>> 1000 s

print(1 * Mm * s / km)
>>>> 1 Mm*s/km

我希望第二个案子和第一个案子一样。 我试过了

from natu import config
config.simplification_level = 2

但这似乎无济于事。其他单位情况也一样。你知道吗

答:在存储显示单元之前,软件包似乎进行了一些简化:

from natu.units import Mm, km, s
(1 * Mm / km * s).display_unit
>>> s
(1 * Mm * s / km).display_unit
>>> Mm*s/km

我的解决方案是明确地设置数量的显示单位。你知道吗


Tags: fromimportconfig示例顺序displayunit单位

热门问题