|
SAiello at Jentoo.com
SAiello at Jentoo.com
Thu Mar 4 07:31:57 EST 2004
I am just starting to try mod_python. I read the 3.1 documentation on the web
site, chapter 4.8.1 on Classes. Reading the info on "class MemorySession" &
"class DbmSession", both paragraphs say, "Note that using this class directly
is not cross-platform. For best compatibility across platforms, always use
the Session() function to create sessions.". When I just use, "sess =
Session(req)", I get the following error:
Mod_python error: "PythonHandler mod_python.publisher"
Traceback (most recent call last):
File "/usr/lib/python2.3/site-packages/mod_python/apache.py", line 299, in
HandlerDispatch
result = object(req)
File "/usr/lib/python2.3/site-packages/mod_python/publisher.py", line 136, in
handler
result = util.apply_fs_data(object, req.form, req=req)
File "/usr/lib/python2.3/site-packages/mod_python/util.py", line 361, in
apply_fs_data
return object(**args)
File "/var/www/localhost/htdocs/python/test.py", line 5, in hello
sess = Session(req)
TypeError: 'module' object is not callable
But if I use either "sess=Session.DbmSession(req)" or
"sess=Session.MemorySession(req)", everything works. Please advise.
Thanks,
|