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