Python Web.py中的子应用程序始终返回405

Python Web.py中的子应用程序始终返回405,python,web.py,Python,Web.py,这在我的app.py代码中 urls = ( '/', 'Index', '/Test', 'module.test_module.test_app' ) 我的测试模块.py import web urls = ( "/(.*)", "Test" ) class Test: def GET(self): return "HELLO" test_app = web.application(urls, locals()) 通过浏览器输入0.

这在我的app.py代码中

urls = (
    '/', 'Index',
    '/Test', 'module.test_module.test_app'
    )
我的测试模块.py

import web
urls = (
  "/(.*)", "Test"
)

class Test:
    def GET(self):
        return "HELLO"

test_app = web.application(urls, locals())
通过浏览器输入
0.0.0.0:8080/测试

我在我的控制台中看到:

yanniks-mbp:page user$ python app.py
http://0.0.0.0:8080/
127.0.0.1:55914 - - [09/Jul/2014 22:47:43] "HTTP/1.1 GET /Test" - 405 Method Not Allowed
因此,我的文件夹结构如下所示:

app.py
module (folder)
  |
  - __init__.py
  - test_module.py
  - other_files.py

我想我把URL中的导入或直接声明搞得一团糟,但我不知道是什么。有什么想法吗?

你不需要运行
web.application
test\u模块中,你可以直接参考
app.js中的类
test

app.py

import web

urls = (
    '/', 'Index',
    '/Test', 'module.test_module.Test'
)

if __name__ == "__main__":
    app = web.application(urls, globals())
    app.run()
模块/\uuuu init\uuuuu.py

import test_module
模块/测试模块.py

class Test:
    def GET(self):
        return "HELLO"