2012-03-26 87 views
-1

WSGI应用程序,我想问如果我写了名为(拉链类)和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()成功执行,但是主程序中的应用程序没有执行!!对这个问题有什么想法? 在此先感谢。

+1

什么是你真正想_do_? – 2012-03-26 13:41:51

回答

1

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

最有可能c.z()是做一些非法的和run_wsgi_app之前终止()被调用。

我会进一步假设(因为你没有说),这个工作你的本地dev的机器罚款(因为,如果没有,你应该能够调试它你自己),并且它不在GAE上运行。鉴于你称之为zip(),我猜你可能会尝试做一些文件访问,这将在本地工作,但文件访问不支持在应用程序引擎。