EAFP与LBYL在处理脏输入时

时间:2017-10-13 14:53:40

标签: python python-2.7 python-3.x

假设您必须使用以下格式处理数据: {'letter':'a','age':3}你知道信应该是一个字符。

您知道您拥有的某些输入未验证此属性(字母有时更长)。假设你知道如何清理它,但你知道你不能100%确定你清理了所有东西(例如,年龄值可能存在问题)。在用它做任何事之前,你应该清理它吗?

如果我清理输入,我知道我以后不必处理这个问题并将我的代码放入try / except块处理来自坏信的问题。但这与EAFP原则相反,不是吗?

我应该清理输入吗?

0 个答案:

没有答案