Использование в Python как обычных классов, так и приложений wsgi - PullRequest
0 голосов
/ 26 марта 2012

Я хочу спросить, пишу ли я обычный класс с именем (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() выполняется успешно, но приложение в основном не выполняется !! есть идеи по этой проблеме ?? Заранее спасибо.

1 Ответ

1 голос
/ 26 марта 2012

Не достаточно информации, чтобы ответить на ваш вопрос.Короткий ответ - да, вы можете запускать обычные классы и «приложения wsgi» (которые на самом деле являются просто обычным классом python).

Скорее всего, cz () делает что-то недопустимое и завершается до вызова run_wsgi_app ().

Далее я предполагаю (потому что вы не сказали), что это хорошо работает на вашем локальном компьютере разработчика (потому что, если это не так, вы сможете отладить его самостоятельно), иэто не работает на GAE.Учитывая, что вы называете это zip (), я предполагаю, что вы, возможно, пытаетесь сделать некоторый доступ к файлу, который будет работать локально, но доступ к файлам не поддерживается в движке приложения.

...