Так как мои скрипты начали использоваться на разных машинах с разной конфигурацией. Меня заставили хранить все настройки и все history в ini файлах. Но все мои скрипты свалились, потому что функция возвращает str объекты, а некоторые из операций требуют int и так далее.
Данные конфигурации выглядят примерно так:
[permissions]
operator_id=16669
remove_month=3
ext =pkl
filename=customer_permission
def read_parameter(self, section, param):
''' ini_parser('ini_path').read_parameter('section', 'option')'''
x = self.cp.get(section, param)
#proverim, kakoi tip dannqh mq poluchili
if type(x) == int:
return int(x)
else:
return str(x)
- либо после вызова функции жестко указывать какой-тип данных я ожидаю
- либо в ini файлах str объекты окружать ‘ ’, но это помоему совсем не выход
поэтому хочется узнать, как правильно определить тип получаемого объекта в функции считывания?
юзаю python 2.6
заранее спасибо за помощь.