在python中同时使用常规类和wsgi应用程序
我想问一下我是否编写了名为(zip类)的常规类和在python中同时使用常规类和wsgi应用程序,python,google-app-engine,wsgi,Python,Google App Engine,Wsgi,我想问一下我是否编写了名为(zip类)的常规类和类ServeHandler(blobstore\u handlers.BlobstoreDownloadHandler):,我想问一下我是否可以从main调用这两个类,如下所示: def main(): application = webapp.WSGIApplication( [('/serve', ServeHandler),], debug=True) ServeHandler),], debug=True) c=zi
类ServeHandler(blobstore\u 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()
被成功执行,但是主应用程序没有执行!!你对这个问题有什么想法吗??
提前感谢。没有足够的信息来回答您的问题。简而言之,是的,您可以运行常规类和“wsgi应用程序”(它们实际上只是一个常规python类) 很可能c.z()正在做一些非法的事情,并在调用runwsgi_app()之前终止
我将进一步假设(因为您没有说)这在您的本地开发人员机器上运行良好(因为,如果没有,您应该能够自己调试),并且它不会在GAE上运行。如果您将其称为zip(),我猜您可能会尝试进行一些文件访问,这将在本地工作,但app engine不支持文件访问。您实际想做什么?