This is a question I guess has something to do with popping an object onto the namespace, or about me not understanding how stuff works. When I make a list of objects: class simple: def __init__(self, value): self.value = value theList = [simple(1), simple(2), simple(3), simple(4)] I would expect to be able to traverse it like below (The objects namespace would be popped onto the namespace.): <dtml-in theList> <dtml-var value> </dtml-in> But it isn't so. What do I need to do to make the objects namespace count in my traversal? (I'd like to keep the dtml as simple as possible.) -------------- If I make a list: theList = [1, 2, 3, 4] I can traverse it with: <dtml-in theList> <dtml-var sequence-item> </dtml in> --------- and if it's a list if dicts: theList = [{'value':1},{'value':2},{'value':3},{'value':4}] I can traverse it like: <dtml in theList> <dtml-let item=sequence-item> <dtml-var "item['value']"> </dtml-let> </dtml in>