Academic Question
MRAB
python at mrabarnett.plus.com
Sun Jan 10 14:09:17 EST 2010
Victor Subervi wrote:
> Hi;
> The following code that works:
>
> #! /usr/bin/python
>
> import string
> import cgitb; cgitb.enable()
> import cgi
> import MySQLdb
> import sys,os
> from sets import Set
> import fpformat
> cwd = os.getcwd()
> sys.path.append(cwd)
> from login import login
> from particulars import ourOptions
>
> form = cgi.FieldStorage()
> store = form.getfirst('store')
> cat = form.getfirst('cat')
> id = form.getfirst('id')
> patientID = form.getfirst('patientID')
>
> try:
> browser = form.getfirst('browser', 'all')
> except:
> browser = headers()
>
A bare except, and if an exception _does_ occur, they'll be a NameError
because 'headers' isn't defined.
<slap with large halibut/>
> os.chdir('%s/..' % cwd)
> sys.path.append(os.getcwd())
> from templateFrame import top, bottom
> os.chdir(cwd)
>
> Why doesn't it work if I move the bottom imports to the top? The form
> values get lost, even though I chdir to cwd.
>
I try to avoid changing the directory.
More information about the Python-list
mailing list