验证Python参数

时间:2019-05-30 13:57:30

标签: python python-3.x

我试图找出是否有关于函数中参数“输入验证”的最佳实践。

我看到两种解决同一问题的方法:

  1. 验证发生在函数之外
  2. 参数验证在函数中首先发生

现在,我想知道是否有关于上述内容的最佳做法,如果没有,那么就尽可能客观地使用一种或另一种作为争论了?

我个人会去解决在函数内进行输入验证的解决方案。由于函数的范围通常仅限于您要完成的特定类型的事情,因此输入通常始终遵循相同的规则。首先,通过将其包含在函数中,您将限制每次使用该函数之前都必须重写验证,这与“ DRY”非常相似。

0 个答案:

没有答案