代码|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。虽然这两种表达式在功能上完全相同 , 但前者更易于阅读 , 所以优先考虑 。
推荐阅读
- 增长|挖掘消费决策“源代码” 新氧逆势投资持续推进品牌建设
- 汽车|小鹏汽车正式以股票代码“XPEV”在纽交所挂牌上市
- 群众网|马云百思不得其解:为啥街边商贩爱用微信支付,而不是支付宝?
- |初学者指南:什么是算法?11行伪代码给你讲明白
- 技术编程|Python-不得不知的PEP8代码规范
- 中年|小程序代码托管无忧,云效代码管理接入支付宝小程序平台
- 中年|热点丨一文速览 DeFi 代码审计与漏洞赏金计划
- 中年|一名“码农”的心声:搞质量与写代码一样,体系是效率的保障
- InfoQ|反 996 有理:催程序员交代码,写不出好软件
- 人工智能|历史上第一个聊天机器人:200 行代码就能欺骗人类感情