2009-04-25 5 views
1

В локациях содержится информация о предпочтительных устройствах для температуры, длины и т. Д. На Unix/Linux? Можно ли получить доступ к этим свойствам из Python? Я проверил модуль «locales», но не нашел ничего подходящего.Локали и преобразование температуры/длины

Я бы хотел, чтобы мое приложение автоматически конвертировало значения в наиболее подходящую единицу.

ответ

3

Нет, это невозможно.

Я думаю, every country in the world находится на метрической системе, с сомнительными исключениями из Соединенных Штатов и нескольких других. С учетом сказанного вы можете быть уверены в выборе показателя.

Вы должны написать классы с правилами преобразования и математики, чтобы определить правильные операции для каждой меры.

Вы не будете знать, какие переменные применяются для конверсий, и вы не будете знать, подходят ли микрометры или километры для измерения длины. Необходимо знать систему измерения, но недостаточно для проблем, которые хотят правильно использовать устройства.

0

Для этого KDE предлагает выбор «Metric» или «Imperial» в качестве стандартной единичной системы, поэтому я бы предположил, что можно каким-либо образом получить доступ к этой информации через Python. У Gnome может быть аналогичная настройка, я не уверен ... но я не думаю, что есть эквивалент для общей системы UNIX/Linux.

Самая последняя версия SciPy (0.7) включает в себя модуль для обработки элементов, и вы можете использовать это, чтобы сделать свои преобразования, если это необходимо.

Смежные вопросы