It's a dictionary? Are you sure? If so, wouldn't you need:
Good question. It isn't. Sorry. It's a set of data received from form using ":records". I don't know what it's called in Python. It looks as follows: [fname: "Chris", lname: "McDonough", fname: "John", lname: "Malkovich"] You can iterate over it successfully: <dtml-in "data.get('writers')"><dtml-var fname></dtml-in>. Hypothesis: the above <dtml-in> puts "fname" into DTML namespace. Therefore it should be accessible from Python Script using "context.": <dtml-in "data.get('writers')"><dtml-var display></dtml-in> display (Python Script): a="<b>"+context.fname+"</b>" return a But it fails with Attribute Error. I do not comprehend why it fails. This looks like Level II Zope Zen, and it's more difficult than I thought. -- Milos Prudek