* Terry Reedy <tjre...@udel.edu> [110312 13:28]: > On 3/12/2011 2:53 PM, Tim Johnson wrote: > > Is 'cgilib' *your* wrapper of the cgi module, or from a third party. cgilib is my module. I use the cgi module as follows: ## code below import cgi self.form = cgi.FieldStorage(keep_blank_values=1) ## /code > Without seeing cgitools/cgirev, it is hard to say. Something like > > while True: > try: > x = cgitools() > break > except NameError > pass > > would produce the symptom ;-) Hmm! I'm unsure what you mean here, but I did do something like this: ## code below if __name__=="__main__": import sys,traceback sys.stderr = sys.stdout ## try : print("Content-type: text/html\n") print("<pre>") cgi = CGI() print("here") print("CGI OUTPUT TEST") for i in range(cgi.len_path_parts()): print("path part # %d requested: %s" % (i,str(cgi[i]))) except : traceback.print_exc() ## /code And I get CGI OUTPUT TEST path part # 0 requested: test path part # 1 requested: this Whether I use CGI or cgitools as the class name.
But, if I use CGI as the class name and instantiate from a large application with numerous dependecies, the process hangs. The same happens if I 'alias' cgitools, as in class CGI(cgitools): pass It is as if some gremlin lives on my system and insists that I use the name `cgitools' and only the name `cgitools'. I'm sure this comes from a side effect somewhere in the process. thanks for the reply -- Tim tim at johnsons-web.com or akwebsoft.com http://www.akwebsoft.com -- http://mail.python.org/mailman/listinfo/python-list