有没有办法让组成单元eV
作为 pint 中的基本单元使用@system
,@group
和可能的一些上下文转换的直接组合在定义文件中?
我想要实现的是像
import pint
ureg = pint.UnitRegistry()
ureg.load_definitions('./mystem_def.txt')
ureg.default_system = 'mysytem'
(1 * ureg.J / ureg.s**2).to_base_units().u
>> electron_volt / second ** 2
与to_base_units()
类似的一般方法,没有明确使用to("eV / m**2)
,这样它将适用于各种数量。也许还有另一个更合适的方法在pint
我已经监督了?
0
我有一个类似的问题(https://github.com/hgrecco/pint/issues/1556),我的印象是,在 pint 包中不可能设置与 SI 基本单位不同维度的基本单位。我最终编写了一个函数,基本上转换为任意单位基数,你可以在那个线程中找到-也许那个或类似的东西对你有用。
本站系公益性非盈利分享网址,本文来自用户投稿,不代表码文网立场,如若转载,请注明出处
评论列表(30条)