Python 区域设置和温度/长度转换

Python 区域设置和温度/长度转换,python,localization,Python,Localization,在Unix/Linux上,区域设置是否包含有关温度、长度等首选单位的信息?可以从Python访问这些属性吗?我查看了“locales”模块,但没有找到任何合适的 我希望我的应用程序能够自动将值转换为最合适的单位。不,这是不可能的 我认为这是公制的,除了美国和其他一些令人怀疑的例外。话虽如此,您可以自信地选择度量 您可能希望编写具有转换和数学规则的类,以便为每个度量定义适当的操作 您不知道要将转换应用于哪些变量,也不知道微米或公里是否最适合您的长度度量。了解度量系统是必要的,但这还不足以解决需要正

在Unix/Linux上,区域设置是否包含有关温度、长度等首选单位的信息?可以从Python访问这些属性吗?我查看了“locales”模块,但没有找到任何合适的


我希望我的应用程序能够自动将值转换为最合适的单位。

不,这是不可能的

我认为这是公制的,除了美国和其他一些令人怀疑的例外。话虽如此,您可以自信地选择度量

您可能希望编写具有转换和数学规则的类,以便为每个度量定义适当的操作


您不知道要将转换应用于哪些变量,也不知道微米或公里是否最适合您的长度度量。了解度量系统是必要的,但这还不足以解决需要正确使用单位的问题。

对于它的价值,KDE提供了“公制”或“英制”作为标准单位系统的选择,因此我认为可以通过Python以某种方式访问该信息。侏儒可能有类似的设置,我不确定。。。但我不认为通用UNIX/Linux系统有任何等价物

最新版本的SciPy(0.7)包含一个单元处理模块,如果需要,您可以使用该模块进行转换