|
Wojtek Dabrowski
falka777 at gmx.de
Tue Jul 12 18:09:11 EDT 2005
> I'm using the publisher handler and when i refresh a page that returns
> some html code (a full page, enclosed in html tags) the output is
> appended to the page (duplicated, if the python script isn't changed).
I have had a similiar problem. In my case, the output was generated as a
list of lines, kind of like:
def handler(req):
page=bla()
for line in page.x:
req.write(line)
class bla:
x = list()
def __init__(self):
self.x.append("HTML lines")
Now x=list didn't generate an empty list, but x sometimes still held the
output generated last time the page was called. I corrected this by
adding an x=[] in the __init__ to get:
class bla:
x = list()
def __init__(self):
x=[]
self.x.append("HTML lines")
This cleared x of any garbage that might have been there, and it works
fine now.
I don't know why x=list() didn't generate an empty list, I just know it
didn't ;) If there's anybody who can actually explain why this happened,
I'd be grateful.
Have a nice day,
-Wojtek
--
This is a .signature-virus. If you see this, copy it into your .signature!
If you don't know what a .signature is, you've most probably been
infected by another virus of name Microsoft. In this case, please remove
yourself from my fov or infect yourself with linux ;)
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 256 bytes
Desc: OpenPGP digital signature
Url : http://mm_cfg_has_not_been_edited_to_set_host_domains/pipermail/mod_python/attachments/20050713/e5a5080a/signature.bin
|