0

我在 Python 中使用名为 Hammock 的 REST 包装器。比我能解释的更好“Hammock 是一个有趣的模块,让您可以通过将休息 API 转换为简单的编程 API 来处理它们。它使用后院流行的请求模块来提供成熟的休息体验。”

它将 api.website/end/point/ 转换为 website.end.point,这使得使用 API 变得非常简单。我遇到的问题是当端点中有一个 Python 不允许在名称中出现的字符时,在这种情况下为“-”(例如 api.website/end-point/)。访问这样的端点会变成 website.end-point,这是无效的 python 代码。

我看了看,'-' 是一个完全有效的字符,可以在 REST 端点名称中使用。有没有办法允许这个角色,也许相当于一个角色转义之类的?我想我可以在模块的内部代码中修复它,但认为这可能是解决这个问题的坏方法。有任何想法吗?

4

1 回答 1

0

我能够通过使用'website("end-point")'而不是'website.end-point'来解决这个问题。我希望这对其他人有所帮助。

https://github.com/kadirpekel/hammock/issues/20

于 2015-01-24T12:48:02.527 回答