Интерпретация строк как других типов данных в Python

Я читаю файл в python 2.4, который структурирован следующим образом:

field1: 7
field2: "Hello, world!"
field3: 6.2

Идея состоит в том, чтобы разобрать его в словарь, который принимает fieldfoo в качестве ключа и все, что идет после двоеточия в качестве значения.

Я хочу преобразовать все, что идет после двоеточия, в "фактический" тип данных, то есть '7' должно быть преобразовано в int, "Hello, world!" в строку и т.д. Единственные типы данных, которые необходимо разобрать, это ints, float и strings. Есть ли в стандартной библиотеке python функция, которая позволила бы легко выполнить такое преобразование?

Единственное, что должно использоваться для разбора, было написано мной, поэтому (по крайней мере, в данном случае) безопасность не является проблемой.

5
задан Dan 31 January 2012 в 01:10
поделиться