Я попытался найти способ разделить строку на словарь.Объект Str не является вызываемым
a=(get_profile_data()['1'])
print(a)
# output: CSRP:Hot12345,Pos:[id],Erp:Hot123456,Miki:[id],Citrix:Hot12345
Я вышел с этим решением:
b= dict(e.split(':') for e in a.split(','))
Но я получаю ошибку Str object is not callable
. Я не понимаю, почему возникла ошибка, я буду признателен за любую помощь. Спасибо, Или
редактировать: полный Trackback: Traceback: C: \ или \ MyScript \ TXT \ создатель line_reader.py. line 24
TypeError: объект 'str' не может быть вызван.
странная вещь, что код работает нормально с простоя, но покажите мне эту ошибку в PyScripter.
Ваш код отлично подходит для меня на Python 2.7.5 на Mac OS. Какая у вас платформа? –
Если у вас возникли проблемы, обязательно опубликуйте решение, которое действительно ломается. Потому что это не так. Кроме того, отправьте * full * traceback, а не только последнюю часть. –
моя платформа Pyscripter 3.2. @Wayne Werner, что вы имеете в виду «решение, которое действительно ломается»? –