您的位置:首页 > 编程语言 > Python开发

python面向对象基本知识

2017-03-06 20:45 387 查看
1、构造函数: def __init__
2、析构函数: def __del__
3、定义类的属性的时候可以直接在类中定义,也可以在构造函数中定义
4、if __name__ = '__main__':   类似于java中的main函数
5、调用一个对象的__dict__的时候,表示的是显示出该类在构造函数中所有定义的属性的情况。
6、在属性的前面添加两个下划线,类似java中的private,但是实际上只是在这个属性前面添加了"_类名"而已,通过这种方式我们还是可以访问到对应的属性值。
7、定义类的方法的时候,共有三种方法,第一种是没有添加任何下划线,第二种是添加一条下划线,第三种是方法前面添加两个下划线,其中第二种只是语法上的私有化,但是还是可以调用的,而第三种也和属性一样,只是在前面添加了"_类名"的语法
8、在子类中调用父类的方式:
super("子类类名",self).method(arg)
9、魔术方法:
python中方法名的前后如果有两个下划线的,我们称为魔术方法。具体的使用可以参考官方文档。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: