有经验的Java程序员试图学习Python。我在Google App Engine上有一个应用程序,并希望将我的管理处理程序移动到单独的文件中。所以现在我有main.py和admin.py。我已经设置了app.yaml来正确路由流量,并在每个文件中添加了对WSGIApplication()的调用以路由到相应的Handler。main()是否需要包含处理程序的每个脚本?
我的问题是确实每个脚本文件需要高清main()和if语句对应:
application = webapp.WSGIApplication([(r'/admin/(.*)', Admin)],
debug=True)
def main():
run_wsgi_app(application)
if __name__ == '__main__':
main()
没有什么能够阻止你在app.yaml中根据路径在不同的权限级别上列出两次相同的脚本文件。 – Matt 2011-02-06 06:21:48