Create an anonymous class instance in python

前端 未结 5 1552
礼貌的吻别
礼貌的吻别 2020-12-29 04:44

Sometimes i need to create an anonymous class instance in python, just like c#:

var o= new {attr1=\"somehing\", attr2=344};

but in python i

5条回答
  •  一个人的身影
    2020-12-29 05:09

    class attrdict(dict):
        def __getattr__(self, key):
            return self[key]
    
    o = attrdict(attr1='something', attr2=344)
    
    o.attr1
    

    But it seems like you should probably just use a standard dict.

提交回复
热议问题