Skip to main content
 首页 » 编程设计

python之Str 对象不可调用

2025年05月04日10kerrycode

我试图寻找一种将字符串拆分为字典的方法。

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({})