Google App Engine上的web.py.

Joh*_*rra 9 python google-app-engine web.py

我正在尝试web.py在GAE上运行应用程序.我希望像以下那样可能有用

import web
from google.appengine.ext.webapp.util import run_wsgi_app

[...]

def main():
    app = web.application(urls, globals())
    run_wsgi_app(app)
Run Code Online (Sandbox Code Playgroud)

但显然该app对象不符合run_wsgi_app函数的期望.错误消息说得好像app has no __call__ function,所以我尝试了传递app.run,但这也没有用.

我该如何拨打电话run_wsgi_app

sys*_*out 11

这里是一个片段StackPrinter,一个webpy是在谷歌应用程序引擎之上运行的应用程序.

from google.appengine.ext.webapp.util import run_wsgi_app
import web
...
app = web.application(urls, globals())

def main():

    application = app.wsgifunc()
    run_wsgi_app(application)

if __name__ == '__main__':
    main()
Run Code Online (Sandbox Code Playgroud)