应该养成哪些好的习惯?
写注释
python不用声明变量类型,不用声明方法的输入输出具体类型,这就是为什么你看不懂别人的代码的原因。所以,有时间,有条件的话,最好多写点注释,要不然过了一个星期,你可能自己都看不懂自己的代码在写啥。类的定义可以像leetcode那样,如下图。
通过像上图这样的定义,我们可以很清晰的知道一个方法的输入和输出是什么类型,别人看了也会觉得这人写的代码比较整洁,应该是个老手。
了解python的特性这边的话主要强调的是python的基本数据类型及拓展的数据类型及魔法方法。如果你对python的魔法方法熟悉的话,你就可以用__slots__限制住类的属性,不让别人随便添加多余的属性。你就可以用__new__或者__metaclass__去实现单例模式。再者,知道orderdict的用法,你就不用因为要写一个有进出顺序的字典而绞尽脑汁。这一方面的知识可以通过研究《流畅的python》,读完《流畅的python》也可以让你恍然醒悟。
封装、装饰器重复的代码段是不能忍的,不仅费时费力,还会让你的代码看起来很累赘。所以,需要反复的用到一些代码的时候,最好能将其用方法或者装饰器封装起来,这样可以让你的代码更加简洁,面向切面编程也可以让你把精力放在主体逻辑实现上去。
Copyright © 广州京杭网络科技有限公司 2005-2025 版权所有 粤ICP备16019765号
广州京杭网络科技有限公司 版权所有