使用os.linesep这样的名字需要解释器做两次查询:
os.linesep
os
如果多次使用变量os.linesep,将其替换为本地变量可以减少查询次数。
这样类型统一。
可以在基类方法中抛出NotImplementedError异常。
NotImplementedError
copy模块