编码默认规则
- 模块级别常量:HELLO_WORLD
- 类与异常的命名:HelloWorld
- 函数、变量与属性的命名:hello_world
- 受保护的实例:_hello_world
- 私有的实例:__hello_world
- 使用“空格”来表示缩进,不要使用tab
小技巧
- 用函数取代复杂表达式
- 单次切片,不要同时指定start、end和stride
- 用数据量大时,使用生成器,例:
it = [1,2,3,4,5,6,3423,452,3456,2,13,451,41,234,635,2345,234]
sq = (x**2 for x in it)
print next(sq)
模块编程
- 为每个函数、类、和模块编写文档
- 用包来安排模块,同时提供稳固的API
- 用虚拟环境隔离项目
网友评论