You need to use "test.test" in the url tuple. The file "test" contains the class "test" (hence test.test) which contains the GET method.
Regards -Greg Pasquariello W: http://gpasq.wordpress.com On Apr 15, 2008, at 8:47 AM, Tinker Bar wrote: > > Ok, I'm a complete noob with both python and web.py but I'm trying to > make something work that doesn't, and I believe it's web.py related > (though I could be wrong). The 'import test' below makes the program > throw an exception when I call it with /test. If I remove the import > and code the test class in directly, it works fine. Any tips or > pointers appreciated! > > test.py looks identical to the "class index:" code, nothing more or > less. It lives in the same folder as this code. > > import web > import test > > urls = ( > '/test/?(.*)', 'test', # matches /test, /test/, and /test/foo > '/(.*)', 'index', # matches everything else > ) > > class index: > def GET(self, foo): > print "Hello, world!" > print foo > > if __name__ == "__main__": > web.run(urls, globals(), web.reloader) > > The exception is > > /System/Library/Frameworks/Python.framework/Versions/2.5/lib/ > python2.5/ > threading.py:697: RuntimeWarning: tp_compare didn't return -1 or -2 > for exception > return _active[_get_ident()] > Exception exceptions.SystemError: 'error return without exception set' > in <generator object at 0x517760> ignored > > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "web.py" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/webpy?hl=en -~----------~----~----~----~------~----~------~--~---
