可能重复:SymPy:如何根据其他表达式返回表达式?
考虑以下:
>>>from sympy.physics.units import * >>>F=1*N >>>F kg*m/s**2
在这种情况下,如何强制输出在派生单位中?
不幸的是,SymPy的单位只能在基本单位上工作,所以你想要的东西目前是不可能的 .
有一些改进单位系统的工作,允许用户设置任意基本单位 . 见https://github.com/sympy/sympy/pull/1389 . 它仍然是开发工作,所以有些东西可能不适用它(它还没有包含在主SymPy开发存储库中) .
1 回答
不幸的是,SymPy的单位只能在基本单位上工作,所以你想要的东西目前是不可能的 .
有一些改进单位系统的工作,允许用户设置任意基本单位 . 见https://github.com/sympy/sympy/pull/1389 . 它仍然是开发工作,所以有些东西可能不适用它(它还没有包含在主SymPy开发存储库中) .