使用Python中的普通类和wsgi应用程序

2024-10-04 09:19:02 发布

您现在位置:Python中文网/ 问答频道 /正文

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

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()成功执行,但主应用程序没有执行!!对这个问题有什么想法吗?? 提前谢谢。你知道吗


Tags: debugtrueapplicationmainhandlersdefzip常规
1条回答
网友
1楼 · 发布于 2024-10-04 09:19:02

没有足够的信息来回答你的问题。简而言之,是的,您可以运行常规类和“wsgi应用程序”(它们实际上只是一个常规的python类)。你知道吗

很可能c.z()做了一些非法的事情,并在调用run\wsgi\u app()之前终止。你知道吗

我将进一步假设(因为您没有说)这在您的本地dev机器上运行良好(因为,如果它不工作,您应该能够自己调试它),并且它不会在GAE上运行。如果您称之为zip(),我猜您可能正在尝试进行一些文件访问,这将在本地工作,但appengine不支持文件访问。你知道吗

相关问题 更多 >