代码|Python-不得不知的PEP8代码规范( 二 )


2、始终要将 cls 作为类静态方法的第一个参数 。
3、如果函数的参数名和已有的关键词冲突 , 在最后加单一下划线比缩写或随意拼写更好 。因此 class_ 比 clss 更好 。(也许最好用同义词来避免这种冲突)Programming Recommendations 编程建议
1、代码应该用不损害其他Python实现的方式去编写(PyPy , Jython , IronPython , Cython , Psyco 等) 。比如 , 不要依赖于在CPython中高效的内置字符连接语句 a += b 或者 a = a + b 。这种优化甚至在CPython中都是脆弱的(它只适用于某些类型)并且没有出现在不使用引用计数的实现中 。在性能要求比较高的库中 , 可以用 ”.join() 代替 。这可以确保字符关联在不同的实现中都可以以线性时间发生 。
2、和像None这样的单例对象进行比较的时候应该始终用 is 或者 is not , 永远不要用等号运算符 。
【代码|Python-不得不知的PEP8代码规范】3、使用 is not 运算符 , 而不是 not … is。虽然这两种表达式在功能上完全相同 , 但前者更易于阅读 , 所以优先考虑 。


推荐阅读