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

While developing a API wrapper in Python, how should I handle invalid inputs?

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

我的想法:

编辑
正如评论中所指出的,这个决定取决于我对维护的看法。你也能告诉我这是一般的好做法还是应该逐案研究这些情况?

记住:

A wrapper function is a subroutine in a software library or a computer program whose main purpose is to call a second subroutine or a system call with little or no additional computation.

根据 Wikipedia 找到的。

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

祝你好运:)