Skip to main content
 首页 » 编程设计

python之分析多个对象并返回 bool 值的函数的命名约定

2025年05月04日12me-sa

众所周知,检查单个值/对象的断言函数的名称以“is”开头(is_valid、is_ok、is_empty)。我有一个比较几个对象(在我的例子中是字符串)并决定它们是否“足够相似”的函数。你会如何命名这样的函数?我的变体是 are_strings_similar(s1, s2, s3),但看起来有些别扭。

代码是用 Python 写的,顺便说一句

请您参考如下方法:

就个人而言,我会选择 is_strings_similar 或 is_similar。为什么?因为它使在您的代码中搜索所有断言函数的字符串变得更加容易。它是代码,而不是研究论文。动词变位不当不是主要问题,易于维护才是。大多数说英语的人都能读懂“is_strings_similar”并解析出该函数的用途。但是,据我所知,没有任何正则表达式解析器可以在没有用户额外输入的情况下搜索“to be”动词的不同变位。