话说当今编程界基本都是面向对象的编程了,面向对象编程优势很是明显,本节课将具体讲解Python中面向对象有哪些特性,以及如何使用!编程
学完这次课程咱们会对Python面向对象有必定的了解,会使用类如何定义,如何继承(单继承和多继承),Python内置的魔术方法,还有私有方法等。安全
10-15分钟bash
Python中对象有哪些优势?函数
简单来讲,类就是一类,实例就是这一类的中一个特指。人类就是一个类,每一个人都是一个实例(对象)。学习
注意: 在类内部定义方法时,第一个参数为 self, 意思对象自身的引用。spa
实例化的时候不须要使用 New 关键字code
经过 实例.方法名的方式调用方法cdn
注意: 类变量:它的值将在这个类的全部实例之间共享,能够在内部类或外部类使用对象
构造函数:当实例化类的时候自动建立blog
__doc__ 文档字符串:和函数中的用法同样
__dict__ 类属性:返回字典,由类的全部属性组成
__name__ 类名
__module__ 类所在的模块
__bases__ 类的全部父类构成元素,返回元组
复制代码
私有方法双下划线定义,不能使用private
为了安全,私有方法,只能在类的内部经过self调用,实例调用会报错
注意: 多继承多个父类逗号分割
如今大部分语言都是面向对象编程,有过其余语言基础看这次课程估计很快就能消化,若是以前没有结果面向对象编程可能还要多多练习和理解。记住:人类是一个类,你本身是实例。是人类的一个特指。
为了让咱们的程序更加健壮,咱们将会学习Python的异常处理