我有 1 个包含多个字典的变量:
a = {"foo": "foo"}, {"foo2": "foo2"}
但如果我这样做:
a.get("foo")
它返回为 AttributeError:
AttributeError: 'tuple' object has no attribute 'get'
请您参考如下方法:
您正在为变量分配一个包含两个元素的元组,这两个元素是字典。
这个:
a = {"foo": "foo"}, {"foo2": "foo2"}
相当于:
a = ({"foo": "foo"}, {"foo2": "foo2"})
所以你不能用你尝试的这种方式访问字典。
AttributeError: 'tuple' object has no attribute 'get'
告诉您要对元组使用 get 属性,但元组没有。
解决问题:
你可以分配给一个变量,例如一个字典:
a = {"foo": "foo", "foo2": "foo2"}
在这种情况下,您可以使用:
a.get("foo")
这将打印
foo
