python中的类
以前用c++编程的时候给人一种很严谨的感觉,有种证明的严谨性
到了python,给人感觉就是给你一张纸,一支笔,你可以在上面随便乱画。
总的来说,在类里面,不要用相同的变量名,虽然可以编译但会出现一些奇奇怪怪的问题
私有变量要在前面加__
比如我在类里面定义__name = 'Z_X_B_233'
那么这个变量在类外部就不能访问了
因为python是动态语言,所以可以给类的实例加上各种各样的属性
不过我不喜欢这么用。python当然也考虑到了这一点
于是就有了__slot__这种东西
他可以限制我们能给类加上的属性,这样写程序的时候就不会乱来了,感觉蛮符合我的胃口的
python中的property感觉是一个很鸡肋的东西,并没有省多少代码,反而还增加了代码的复杂度
python中的类还有很多其他的小东西我这里就不一一列举了https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000/0014319098638265527beb24f7840aa97de564ccc7f20f6000