* 通用方法尽量不使用类的全局变量(即使在类的内部也用传递参数的方式,这样这个方法也可以被外部调用) * 只在某些特定的方法中改变类的全局变量 * 通用方法在基类实现 * 除非必要__init__函数不依然任何初始化参数,即使有,也要添加默认值(保证在没有足够参数时也可以新建一个对象,这样就可以调用不依赖参数的方法了) * 每个函数 使用参数,(没有参数才去找类全局变量) * python调用函数时,尽量使用键值对:如 obj.run(file='a.txt', length=5)