Here's a complete example:

###################
#create object 's':

class S(object):pass
class X(object):pass
class Y(object):pass

s = S()
s.components = X()
s.components.d1 = Y()
s.components.d2 = Y()
s.components.d3 = Y()
######################

######################
set some initial values:
for i in range(1, 4):
    obj = getattr(s.components, "d" + str(i))
    obj.text = "hello world"
#####################

#####################
#change the values:
for i in range(1, 4):
    getattr(s.components, "d" + str(i)).text = "goodybe"
#####################

#####################
#print out the new values:
for i in range(1, 4):
    print getattr(s.components, "d" + str(i)).text
#####################

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

Reply via email to