Форум сайта python.su
Доброе время суток!!!
подскажите пожалуйста с решением проблемы:
есть словарь вида:
Species_cod={u'Б':3000, u'Е':2000, u'ОЛС':5000, u'ОЛЧ':6000, u'ОС':4000, u'С':1000, 0:0}
species=numbers[4].decode('cp1251')
Species[i,j]=Species_cod(species)
ОС <type 'unicode'>
Traceback (most recent call last):
File "C:\Python27\grid_10m.py", line 45, in <module>
Species[i,j]=Species_cod(species) # ╨║╨░╨║-╤В╨╛ ╨┐╨╡╤А╨╡╨▓╨╛╨┤╨╕╤В╤М ╨▓ ╤З╨╕
╤Б╨╗╨╛╨▓╨╛╨╡ ╨╖╨╜╨░╤З╨╡╨╜╨╕╨╡ ╤З╨╡╤А╨╡╨╖ ╤И╨╕╤Д╤А
TypeError: 'dict' object is not callable
Отредактировано xenon (Апрель 13, 2012 22:49:48)
Офлайн
xenonпричем здесь кодировки?
TypeError: ‘dict’ object is not callable
Офлайн
Большое спасибо за помощь :-)
Разобрался в чем была ошибка: не правильно обращался к словарю, вот как надо:
Species[i,j]=Species_cod[numbers[4].decode('cp1251')]
Species_cod[.....]
Species_cod(...)
Отредактировано xenon (Апрель 14, 2012 07:38:55)
Офлайн