Gregory (Grisha) Trubetskoy
grisha at modpython.org
Sun May 20 01:17:35 EST 2001
This is because indeed the sys module has no attribute argv inside subinterpreters. This is a "feature not a bug" and is documented somewhere in the Python docs. If you're using the cgi module, just fake the the argv by doing something like: import sys sys.argv = [] then cgi module will be happy. Grisha On Sun, 20 May 2001, [iso-8859-1] Alain TИsio wrote: > Hi, I found a message in an archive saying I shouldn't use > FieldStorage with publisher > http://www.modpython.org/pipermail/mod_python/2001-January/001086.html > but I'm not using publisher (or I don't know I am) > Any idea what's happening ? > > Thanks > Alain > > =========== observer_www.py > import cgi > items=cgi.FieldStorage() > > =========== output > > Mod_python error: "PythonHandler observer_www" > > Traceback (most recent call last): > > File "/usr/local/lib/python2.1/site-packages/mod_python/apache.py", line > 176, in Dispatch > module = import_module(module_name, _req) > > File "/usr/local/lib/python2.1/site-packages/mod_python/apache.py", line > 340, in import_module > module = imp.load_module(mname, f, p, d) > > File "/home/observer/scripts/observer_www.py", line 2, in ? > items=cgi.FieldStorage() > > File "/usr/local/lib/python2.1/cgi.py", line 445, in __init__ > elif sys.argv[1:]: > > AttributeError: 'sys' module has no attribute 'argv' > > > _______________________________________________ > Mod_python mailing list > Mod_python at modpython.org > http://www.modpython.org/mailman/listinfo/mod_python >
|