品脱:电子伏作为基本单位(volt base units)

有没有办法让组成单元eV作为 pint 中的基本单元使用@system,@group和可能的一些上下文转换的直接组合在定义文件中?

有没有办法让组成单元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 基本单位不同维度的基本单位。我最终编写了一个函数,基本上转换为任意单位基数,你可以在那个线程中找到-也许那个或类似的东西对你有用。

本站系公益性非盈利分享网址,本文来自用户投稿,不代表码文网立场,如若转载,请注明出处

(845)
读入一个.cat文件 该文件是Pandas的talbe
上一篇
Office秘钥:python秘词程序
下一篇

相关推荐

发表评论

登录 后才能评论

评论列表(30条)