使用os.linesep类似这样的名字,解释器会做两次查询:1,查找os,2,在os中查找linesep变量。模块也是全局变量,因此比较耗费资源。
频繁使用某一属性时,应该为该属性取一个本地变量别名。变量查找速度会快很多,因为在查找全局变量的之前,总是先查找本地变量。
因此:将经常用到的模块属性替换为一个本地引用。
ls = os.linesep
使用os.linesep类似这样的名字,解释器会做两次查询:1,查找os,2,在os中查找linesep变量。模块也是全局变量,因此比较耗费资源。
频繁使用某一属性时,应该为该属性取一个本地变量别名。变量查找速度会快很多,因为在查找全局变量的之前,总是先查找本地变量。
因此:将经常用到的模块属性替换为一个本地引用。
ls = os.linesep