我想使用WsgiService库在Google App Engine (GAE)上编写 REST 服务。我最喜欢的两个功能是它根据请求路径结尾的文件名自动输出某种格式(JSON、XML、...)的方式。它还能够使用正则表达式直接将部分路径映射到变量。
官方教程使用了 Python 2.5 中不可用的类装饰器,因此 GAE 会抛出一个无效的语法异常。堆栈溢出问题Python 2.5 中的类装饰器?提到类装饰器只是语法糖,可以用向后兼容的代码替换。wsgiservice 文档也没有提到严格要求 Python 2.6。不幸的是,我无法替换类装饰器以使其在 GAE 上运行。
是否可以将教程中的类装饰器替换为使用 Python 2.5 运行?如果没有,是否有任何其他库在与 GAE 兼容的同时提供上述功能?