python中的类

以前用c++编程的时候给人一种很严谨的感觉,有种证明的严谨性

到了python,给人感觉就是给你一张纸,一支笔,你可以在上面随便乱画。

总的来说,在类里面,不要用相同的变量名,虽然可以编译但会出现一些奇奇怪怪的问题

私有变量要在前面加__

比如我在类里面定义__name = 'Z_X_B_233'

那么这个变量在类外部就不能访问了

 

因为python是动态语言,所以可以给类的实例加上各种各样的属性

不过我不喜欢这么用。python当然也考虑到了这一点

于是就有了__slot__这种东西

他可以限制我们能给类加上的属性,这样写程序的时候就不会乱来了,感觉蛮符合我的胃口的

 

python中的property感觉是一个很鸡肋的东西,并没有省多少代码,反而还增加了代码的复杂度

 

python中的类还有很多其他的小东西我这里就不一一列举了https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000/0014319098638265527beb24f7840aa97de564ccc7f20f6000

posted @ 2017-12-03 10:44  shensobaolibin  阅读(182)  评论(0编辑  收藏  举报