Python谓词函数名称约定

时间:2015-08-10 17:04:23

标签: python predicate

Python是否对谓词函数的名称有一些约定?例如,谓词函数名称以Common p结尾,或者以?结束。有时会使用is_has_等前缀,但在某些情况下它们可能不合适(它们可能很长有意义,并且不必明显函数是谓词乍一看)。

1 个答案:

答案 0 :(得分:4)

不,Python没有这样的官方惯例。阅读PEP 8了解Python中标准化的

在Python中,可读性计数。如果某事是谓词函数,任何人都应该能够在不知道任何标准的情况下立即告诉该函数是什么。 isinstancestr.isupperhasattr都是标准库的一部分,这是规范风格的一个很好的指示。我可以立即告诉这些函数做什么并返回,甚至没有阅读文档。选择您认为对您的代码不熟悉的人最可读的内容,这些内容很可能是ishas前缀。