Python: 由传参理解了一些面向对象开发

早上看到一堆文件的版本号写错了,手动一个一个改很笨,于是搜了下,用python写了个方法,处理指定目录下的所有文件名的某个关键词改为另个关键词……

在设计方法的形参时,发现要传路径,旧词,新词,这个方法循环处理时,还要多传一个文件名,脑中闪过和开发一起商量bug时,他们好像传了一个对象进去……

又想起昨天查js时,打avalon的model各种属性和对象方法……

瞬间明白了啥叫面向对象开发,我之前虽然封装了各种方法和类,然而我在调用和返回时,一直在用变量传递,以前我以为写了类就叫面向对象……然而这是不完整的,因为我一直在操作变量,而不是对象,我的所有业务基于字符串,数组,字典,很少有对象。

只有一些专类才用对象操作,最明显的是time和log两个自己开发对象,有各种属性,各种方法。

有了这个想法了,我准备调整自己设计的自动化框架,改造为真正的对象操作。