python中的Bunch和Dictionary类型有什么区别?

The*_*der 4 python

我发现束和字典的工作原理大致相同。就像有一个dict对象说 dict_1 = {"a":1, "b":2} 和一堆对象说一堆 bunch_1 = Bunch(a=1, b=2) 都具有相同的行为集一样

Dat*_*her 7

Bunch是Dict类的子类,并且像dict一样支持所有方法。另外,它允许您将键用作属性。

b = Bunch(a=1, b=2)
>>> b['b']
2
>>> b.b
2
Run Code Online (Sandbox Code Playgroud)

在这里阅读更多