0

如何向 Cloud Endpoint 方法添加描述?

通过观察,我发现 API 资源管理器使用方法文档字符串进行描述。

在此处输入图像描述

在某些情况下,我们使用装饰器来阻止从 API 资源管理器正确解析 doscring beeing。

代码示例:

@endpoints.method(ScoreRequestMessage, ScoreResponseMessage,
                  path='scores', http_method='POST',
                  name='scores.insert')
@do_some_checks
def scores_insert(self, request):
    """
    Exposes an API endpoint to insert a score for the current user.

    """
    entity = Score.put_from_message(request)
    return entity.to_message()              

有没有办法为 API Explorer 提供端点方法描述?

4

1 回答 1

2

如果您的问题是应用装饰器后文档字符串丢失,您应该在装饰器中使用装饰functools.wraps器。这样,您将保留函数名称和文档字符串。

于 2013-08-05T17:03:09.540 回答