猿视野|Python-不得不知的PEP8代码规范( 二 )
1、代码应该用不损害其他Python实现的方式去编写(PyPy , Jython , IronPython , Cython , Psyco等) 。 比如 , 不要依赖于在CPython中高效的内置字符连接语句a+=b或者a=a+b 。 这种优化甚至在CPython中都是脆弱的(它只适用于某些类型)并且没有出现在不使用引用计数的实现中 。 在性能要求比较高的库中 , 可以用”.join()代替 。 这可以确保字符关联在不同的实现中都可以以线性时间发生 。
2、和像None这样的单例对象进行比较的时候应该始终用is或者isnot , 永远不要用等号运算符 。
3、使用isnot运算符 , 而不是not…is 。 虽然这两种表达式在功能上完全相同 , 但前者更易于阅读 , 所以优先考虑 。
- 化石|最不幸古生物:雌雄繁殖一半成琥珀,姿势不得不保持4100万年
- 卫星|以前用的“卫星锅”,它到底能看到些什么?怪不得要禁止使用
- 林新伟新思维|赚走美国人几百亿,连美军也不得不用,第二个华为横空出世
- ZAKER|工信部出手!以后这些人或不得给你打电话了
- 北京商报|工信部旧规新提的落地难在哪,谢绝来电!未经用户同意不得发送商业短消
- 闲搞机|α民间拆机,主板集成度超高!网友:怪不得无法量产,小米MIX
- 黄鼠狼|为啥老一辈说“黄大仙”杀不得?科学结果表明:原来真的杀不得!
- 产业气象站|是交不起电费?专家:真相往往让人哭笑不得,联通偷偷关闭信号塔
- 华为|舍不得713亿套不住芯片!白宫也没想到,华为的胜利来得如此快
- 筱娱视野|专家:人类帮不了它们,全球气候变暖加剧!全球一半珊瑚礁已死亡