【问题标题】:Using both regular classes and wsgi applications in python在 python 中同时使用常规类和 wsgi 应用程序
【发布时间】:2012-03-26 11:34:12
【问题描述】:

我想问我是否写了名为(zip class)和class ServeHandler(blobstore_handlers.BlobstoreDownloadHandler):的常规类,我想问我是否可以从主类中调用这两个类:

def main():
    application = webapp.WSGIApplication( [('/serve', ServeHandler),], debug=True)
    ServeHandler),], debug=True)
    c=zip()
    c.z()
    run_wsgi_app(application)
if __name__ == "__main__":
    main()

这样zip()是一个类并且有一个名为z()的成员函数,但问题是当我运行我的代码时class zip()被成功执行,但主应用程序没有执行!!有这个问题的任何想法? 提前致谢。

【问题讨论】:

  • 你到底想做什么

标签: python google-app-engine wsgi


【解决方案1】:

没有足够的信息来回答您的问题。简短的回答是肯定的,您可以运行常规类和“wsgi 应用程序”(实际上只是一个常规 python 类)。

很可能 c.z() 正在做一些非法的事情并在 run_wsgi_app() 被调用之前终止。

我会进一步假设(因为你没有说)这在你的本地开发机器上运行良好(因为如果它没有,你应该能够自己调试它),它没有t 在 GAE 上运行。鉴于您将其称为 zip(),我猜您可能正在尝试进行一些文件访问,这将在本地工作,但应用引擎不支持文件访问。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-10-19
    • 1970-01-01
    • 2016-12-22
    • 2012-12-31
    • 2014-04-04
    • 2023-04-03
    • 1970-01-01
    • 2012-05-18
    相关资源
    最近更新 更多