Python'da (başka bir nesnenin içinde) dinamik bir nesne oluşturmak ve sonra öznitelikler eklemek istiyorum.
Denedim:
obj = someobject
obj.a = object()
setattr(obj.a, 'somefield', 'somevalue')
ama bu işe yaramadı.
Herhangi bir fikir?
Düzenle:
forDeğerler listesi, örneğin döngüler bir döngü öznitelikleri ayarlıyorum
params = ['attr1', 'attr2', 'attr3']
obj = someobject
obj.a = object()
for p in params:
obj.a.p # where p comes from for loop variable
Ben alacağı Yukarıdaki örnekte obj.a.attr1, obj.a.attr2, obj.a.attr3.
Bu setattrişlevi kullandım çünkü obj.a.NAMEbir fordöngüden nasıl yapılacağını bilmiyordum .
pYukarıdaki örnekte belirtilen değere dayalı olarak özelliği nasıl ayarlayabilirim ?
a = object()ve ihtiyacınız olduğunu anlamıyorum obj.a = object(). Yine örnek hakkında konuşuyorum, gerçek kodunuzda bir nesnenin içindeki bir nesne yararlı olabilir.