bunch

    1热度

    1回答

    我正在使用Bunch安装Revel。 我得到以下错误: installing github.com/revel/revel ... 2017/03/27 13:49:41 failed installing packages: failed building package github.com/revel/revel, error: # github.com/revel/revel ./rev

    1热度

    1回答

    为什么这项工作: class Bunch(dict): def __init__(self, *args, **kwargs): super(Bunch, self).__init__(*args, **kwargs) self.__dict__ = self b = Bunch() b["a"] = 1 print(b.a) 尽管有一个循环引用:

    1热度

    2回答

    我正在使用一个返回嵌套字典的包。 当我的类方法以字典语法访问此返回对象时,当其他所有内容都处于对象语法中时,感觉很尴尬。 搜索带来了一堆/ neobunch包,这似乎实现了我后。我还看到了命名建议,但这些并不轻易支持嵌套属性,大多数解决方案都依赖于在名称中使用字典进行嵌套。 什么会是更自然的方式来实现这一目标? data = {'a': 'aval', 'b': {'b1':{'b2a':{'b3

    2热度

    2回答

    使用bunch,可以递归地使用Bunch吗? 例如: from bunch import Bunch b = Bunch({'hello': {'world': 'foo'}}) b.hello >>> {'world': 'foo'} 所以,很显然: b.hello.world -----------------------------------------------------