Скажем, у меня есть набор строк вроде следующего:Анализировать Python Строка для единиц
"5 m^2"
"17 sq feet"
"3 inches"
"89 meters"
Есть ли пакет Python, который будет читать эти строки, конвертировать их в SI, и возвращает результат в easily- полезная форма? Например:
>>> a=dream_parser.parse("17 sq feet")
>>> a.quantity
1.5793517
>>> a.type
'area'
>>> a.unit
'm^2'
https://pypi.python.org/pypi/units это хорошо, но я не думаю, что он будет разбирать единицы из строки для вас. – mgilson
Вот еще один: https://pint.readthedocs.org/en/latest/ – isedev
возможный дубликат [библиотеки Python для конвертации между префиксами SI-модулей] (http://stackoverflow.com/questions/10969759/python-library- to-convert-between-si-unit-prefixes) –