Thanks Fredrik and Carsten, I'll try marshal module.
> * Your code snippet is a statement, actually, a suite of statements. You > need to exec it, not eval it. > * You seem to think that eval'ing or exec'ing a code object will > magically capture its output stream. It won't. Oh, it's my mistake. > What do you actually want to accomplish? I'm now developping embedded python text converter. ex. example.pyhtml <h1>title</h1> <ul> <?py for item in items: ?> <li>${item}</li> <?py #end ?> </ul> ex. converted python code _buf = []; _buf.append('''<h1>title</h1> <ul>\n'''); for item in items: _buf.append(''' <li>'''); _buf.append(escape(to_str(item))); _buf.append('''</li>\n'''); #end _buf.append('''</ul>\n'''); -- regards, kwatch -- http://mail.python.org/mailman/listinfo/python-list