我在Python中使用一个名为Hammock的REST包装器。比我能解释的更好“Hammock是一个有趣的模块,可以让你通过将它们转换成死的简单的程序化API来处理其余的API。它使用后院的流行请求模块来提供完整的休息体验。”
它会将api.website/end/point/变成website.end.point,这使得使用API非常简单。我遇到的问题是端点中有一个Python中不允许使用名称的字符,在这种情况下为“ - ”(ex api.website/end-point/)。访问这样的端点会变成website.end-point,这是无效的python代码。
我看了,' - '是REST端点名称中完全有效的字符。有没有办法允许这个角色,也许相当于角色逃脱或什么?我想我可以在模块的内部代码中修复它,但是想想这可能是一个糟糕的方法。有什么想法吗?
答案 0 :(得分:0)
我能够通过使用'website(“end-point”)'而不是'website.end-point'来解决这个问题。我希望这可以帮助别人。