2012-03-26 48 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(),我猜你可能會嘗試做一些文件訪問,這將在本地工作,但文件訪問不支持在應用程序引擎。