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
-~----------~----~----~----~------~----~------~--~---

Reply via email to