How can I create an object and add attributes to it?

前端 未结 16 1697
长情又很酷
长情又很酷 2020-11-28 00:36

I want to create a dynamic object (inside another object) in Python and then add attributes to it.

I tried:

obj = someobject
obj.a = object()
setattr         


        
16条回答
  •  情深已故
    2020-11-28 00:54

    You can also use a class object directly; it creates a namespace:

    class a: pass
    a.somefield1 = 'somevalue1'
    setattr(a, 'somefield2', 'somevalue2')
    

提交回复
热议问题