我目前正在更新一年前的输入验证库,在查看 IsEmpty() 验证器时,我注意到它看到只有空格的字符串为 NOT EMPTY,如下所示:
s = ' '
这当然是正常的,因为 Python 将带有空格的字符串视为包含值,而不是评估为 None 的真正空字符串。
我的问题是,谁能想到为什么我不应该将带有空格的字符串评估为 EMPTY 以用于验证库的目的?
想法赞赏。
编辑:我正在更新这个以澄清这个问题不打算涵盖特定领域的应用程序。这个库是开源的,我正在更新以造福社区。因此,这个问题更像是一个调查,以听取有关如何实现这一点(以库的方式)以最好地服务 Python 开发人员及其验证需求的建议。我选择了包括 2 种方法来为使用程序提供灵活性。