在Python中开发API包装器时,我应该如何处理无效输入?

时间:2016-10-02 17:15:13

标签: python wrapper

我正在为Web API编写一个包装函数,API期望以特定格式(YYYY-MM-DD)输入日期。我想知道如果输入格式不正确,如何通知包装用户?

我的想法:

  • 让API自己处理它并简单地返回API 返回
    这将处理API

  • 中的任何未来更改
  • 在包装器中写一个处理程序,如果输入不正确,那么 只需返回HTTP错误代码400(错误请求) 用户通常每天都会限制API请求的数量,这有助于他们因输入无效而浪费他们。

修改
正如评论中指出的那样,决定取决于我对维护的看法。您是否也可以告诉我一般的良好做法,还是应该根据具体情况来看待这些情况?

1 个答案:

答案 0 :(得分:1)

记住:

  

包装函数是软件库或计算机程序中的子程序,其主要目的是在很少或不需要额外计算的情况下调用第二个子程序或系统调用

Wikipedia上找到。

因此我建议你做第一件事,让API处理它。每当我使用包装器时,我只想查看实际API 的文档,而不是包装器。对我来说,它似乎也更直观。

祝你好运:)

相关问题