我试图寻找一种将字符串拆分为字典的方法。
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。 我不明白为什么会出现错误,我将不胜感激。 谢谢, 或者
编辑: 完整引用: 回溯:C:\Or\myScript\txt creator\line_reader.py。第 24 行
类型错误:“str”对象不可调用。
奇怪的是代码在闲置时工作正常,但在 PyScripter 中显示此错误。
请您参考如下方法:
听起来你在某处用字符串覆盖了 dict。解决这个问题,它就会起作用。
由于它显然是由您损坏的环境引起的,您可以使用此解决方法来恢复它:
dict = type({})
