bart wrote: (...) > Is there any remote possibility u can pulloff the same in python? Now > i have to process my data to display page and do it again to generate > my image (execute same code twice). > > One solution would be to save the image to harddisk and then load it. > But rather keep it clean as return value.
something like Cheetah might help here: >>> from Cheetah.Template import Template >>> t = '<img src="$image">' >>> data = {} >>> data['img'] = 'foo.jpg' >>> def image(): return data['img'] ... >>> T = Template(source=t, searchList=[{'image':image}]) >>> T <img src="foo.jpg"> ...or you can access "img" directly in the template: >>> t = '<img src="$image.img">' >>> data = {} >>> data['img'] = 'foo.jpg' >>> T = Template(source=t, searchList=[{'image':data}]) >>> T <img src="foo.jpg"> say that "data" changes, you don't have to compile the template again, just issue a render command again: >>> data['img'] = 'BAZ.jpg' >>> T <img src="BAZ.jpg"> see: <http://cheetahtemplate.org/> -- @prefix foaf: <http://xmlns.com/foaf/0.1/> . <#me> a foaf:Person ; foaf:nick "deelan" ; foaf:weblog <http://blog.deelan.com/> . -- http://mail.python.org/mailman/listinfo/python-list