导入
仅对包和模块使用导入
虽然也可以导入某个函数,但这样做明显使得结构不清晰,所以应该仅仅对包和模块使用导入
包
使用模块的全路径名来导入每个模块
避免模块名冲突. 查找包更容易.
异常
允许使用异常, 但必须小心
模块或包应该定义自己的特定域的异常基类, 这个基类应该从内建的Exception
类继承. 模块的异常基类应该叫做Error
.
|
|
永远不要使用 except:
语句来捕获所有异常, 也不要捕获Exception
或者 StandardError
,因为这样容易隐藏真正的bug
当捕获异常时, 使用 as
而不要用逗号. 例如:
|
|