python 获取未提前定义的属性报错 正文 最近用python编写了一个脚本,是对象形式的数据结构。发现python中对于没有定义的属性名,直接用中括号获取会报错。这一点有别于js。简单记录一下啊具体情况如下: obj = { "a": 1, "b": 2 } # print(obj['2']) # KeyError: '2' # print(obj.get('2', '默认值')) # 默认值 解决方法: 使用get方法,对未获取到的情况做处理