- 博客(2)
- 收藏
- 关注
原创 python中几个类方法的区分:__init__,__str__,__repr__,__getattr__,__call__
类的几个方法区分__init__:类实例化时自动调用这个函数__str__:类的实例打印时调用这个函数(返回)用户看到的__repr__:和上面的str函数一样,只是这个时返回开发者看到的 __getattr__:当调用不存在的属性时访问这个方法__call__:如果类实现了这个方法,相当于把这个类型的对象当作函数来使用,相当于 重载了括号运算符...
2018-07-15 21:38:32
559
原创 python3中带下划线的变量区别
__(双下划线)1.类中变量名前加入了__(双下划线)表示该属性是私有属性,在类的外部,不能直接访问私有属性在python中,解释器其实是将私有变量(__A)名字改成了_类名__A2.变量名如果是类似__XX__,这种变量是特殊变量,可以直接访问的-(单下划线)1.这类变量本质就是普通变量,但是好的编程习惯一般认为它是私有变量,不去直接访问它变量的命名...
2018-04-09 11:47:04
1563
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人