On 18/10/2013 00:17, Mohsen Pahlevanzadeh wrote:
Dear all,

Suppose I have the following code:
##########################################3
mydic = dict()
mydict.update({'string':QtGui.QCheckBox()}) ## suppose this dic has many
value with some string and QCheckBox Object

If you do this, you're giving them all the same key 'string', so only the last will be remembered.

#####Then i have itreate it :

for key, val in mydict.items():
     setattr(self,"%s" % val,XXX) ###===> this line is the given line
     getattr(self,"%s" % val)

############################################33
According to the above code, i fetch a set of object from dict and set
them as attribute, But question is , val has  value and it's important,
and i can't replace any other value with it, What i replace with XXX in
setattr ?

Why are you using attributes anyway? Why not just store them in a dict?

--
https://mail.python.org/mailman/listinfo/python-list

Reply via email to