几年前开始就一直对 python 感兴趣,然后也是作为主要语言来学习,由于本身工作是做测试不是做纯开发,所以一般主要就是使用 python 中大量现成的模块来实现一些测试相关的功能。
最近的公司里面社交产品后端主要就是 python 语言开发的,然后大概了解了下后端的 python 代码实现,发现有很多地方不仅仅是在使用一个框架或模块,还会对模块本身功能进行扩展、继承、改写等等,比如很常用的 json 模块,对里面的 JSONEncoder 进行继承改写。。 我想这势必要对模块本身有深入的了解而不仅仅是会使用才能做到的。
作为测试以前总是把那些现成的模块当成是黑盒子,较少关心里面的实现,我想问下作为开发或是高级 python 开发人员,你们掌握 python 语言会掌握到什么程度?
最近的公司里面社交产品后端主要就是 python 语言开发的,然后大概了解了下后端的 python 代码实现,发现有很多地方不仅仅是在使用一个框架或模块,还会对模块本身功能进行扩展、继承、改写等等,比如很常用的 json 模块,对里面的 JSONEncoder 进行继承改写。。 我想这势必要对模块本身有深入的了解而不仅仅是会使用才能做到的。
作为测试以前总是把那些现成的模块当成是黑盒子,较少关心里面的实现,我想问下作为开发或是高级 python 开发人员,你们掌握 python 语言会掌握到什么程度?