Skip to content

面向对象与异常

类与对象

  • 类: 描述的是一组具有相同属性(特征)和方法(功能/行为)的模版

  • 对象: 对象是类的实例,是基于类创建出来的(实例对象)

注意:对象是由类创建出来的,创建对象的过程,也称之为对象的实例化,一个类可以创建无数个对象

类的定义

  • 定义类的语法如下:
python
#定义类
class 类名 :
			pass

# 创建对象
# 对象名 = 类名()
# 对象名.属性名1 = 属性值1
# 对象名.属性名2 = 属性值
python
#定义类
class Car:
			pass
# 创建对象
c1 = Car()
c1.brand = "BMW"
c1.name  =  "X5"
c1.price = 500000
print(c1,_ _dict_ _)

class 关键字用来定义类,遵循大驼峰名名法,每个单词首字母都大写,单词之间没有分隔符。比如:Userinfo 、UserAccount。

_ dict _是Python中用户自定义类实例的一个特殊属性,用于以字典形式存储对象的属性

定义在类的外面称之为函数,定义在类中的函数称之为方法。

实例方法

  • 在类中定义实例方法时,定义语法与之前学习的函数定义的方式是一致的。

魔法方法

  • 魔法方法是指Python中提供的以双下划线开头和结尾的特殊方法,用于定义类的特殊行为,比如:_ _ init _ _。
  • 魔法方法不是需要我们手动调用的,Python会在合适的时机自动调用

实例属性与类属性

属性

异常

  • 异常 (也称之Bug)就是程序运行过程中出现的错误,它会中断程序的正常执行流程

  • 作用: 保证数据、逻辑的正确性,避免程序执行混乱

             在开发阶段,尽量发现更多的问题,尽早解决问题,保障程序正常执行
    

异常处理

异常的传递