07 2019 档案

Python——raise引发异常
摘要:程序出现错误,会自动引发异常,Python也允许使用raise语句自行引发异常。 一、使用raise引发异常 单独一个raise引发异常,默认引发RuntimeError异常,例: raise后带一个异常类,引发指定异常类的默认实例,例: 二、自定义异常类 Python运行自定义异常类,自定义异常都 阅读全文
posted @ 2019-07-27 12:37 C、小明 阅读(11598) 评论(0) 推荐(0)
Python——异常处理
摘要:异常处理机制可以使程序有更好的容错性,提高程序健壮性;当程序运行时出现意外情况时,系统会自动生成一个Error对象通知程序。 一、try...except 异常处理机制的语法结构如下: 业务实现代码没有异常,例: 上面例子可以看出,当业务实现代码没有出现异常时,并不会运行except中的异常处理逻辑 阅读全文
posted @ 2019-07-27 10:53 C、小明 阅读(370) 评论(0) 推荐(0)
Python——多态、检查类型
摘要:一、多态 Python变量并不需要声明类型,同一个变量可以在不同的时间引用不同的对象,当一个变量在调用同一个方法,可以呈现出多种行为,而具体呈现出哪种行为由该变量引用的对象来决定,这就是多态。 先看一下以下例子: 上面的例子中,当涉及Host类的pet()方法时,该方法传入的参数对象只需要具有beh 阅读全文
posted @ 2019-07-21 15:34 C、小明 阅读(659) 评论(0) 推荐(0)
Python——继承
摘要:Python的继承是多继承机制,一个子类可以同时有多个直接父类;继承可以得到父类定义的方法,子类就可以复用父类的方法。 一、继承的语法 子类:实现继承的类。 父类(基类、超类):被继承的类。 子类继承父类是在定义子类时,将多个父类放在子类之后的圆括号内,如果定义类时,未指定这个类的直接父类,则默认继 阅读全文
posted @ 2019-07-18 09:51 C、小明 阅读(1075) 评论(0) 推荐(0)
Python——封装
摘要:封装指的是将对象的状态信息隐藏在对象内部,不允许外部直接访问对象内部信息,而是通过该类提供的方法来实现对内部信息的操作和访问;封装的含义,实际上,是把该隐藏的隐藏起来,该暴露的暴露出来;Python只需要将类的成员名为以双下划线开头,就可以隐藏类中的成员。 一、封装数据属性 例: 上面例子中,代码p 阅读全文
posted @ 2019-07-10 15:57 C、小明 阅读(1684) 评论(0) 推荐(0)
Python——成员变量
摘要:一、类变量 在类命名空间内定义的变量就属于类变量,python允许使用类来修改、读取类变量。 例: 其实,Python也可以使用对象来访问所属类的变量,实际上通过对象访问类变量,本质还是通过类名访问类变量,例: 二、实例变量 先看一段代码: 在上面代码中, 1、self.b = b 看上去像是对类变 阅读全文
posted @ 2019-07-06 15:34 C、小明 阅读(3453) 评论(0) 推荐(0)
Python——装饰器
摘要:一、@函数装饰器 装饰器可用于修饰其他函数,例如@classmethod、@staticmethod都是函数装饰器,他们都是Python内置的函数。 我们可以自己开发自定义函数装饰器,例: 上面的例子可以看出,当程序使用“@函数”装饰另一个函数时,相当于将被修饰的函数作为参数传给@符号引用的函数,被 阅读全文
posted @ 2019-07-04 21:47 C、小明 阅读(423) 评论(0) 推荐(0)
Python——方法
摘要:方法是类或者对象行为特征的抽象,方法其实也是函数,它的定义方式、调用方式与函数都很相似。 一、类调用实例方法 先来看一段代码: 上面代码中,可以看出全局空间内定义的函数和在Test01类中定义的函数没有多大区别,在调用Test01类中的函数和变量,只需要类名.变量名或者类名.函数名就可以了,这就是类 阅读全文
posted @ 2019-07-02 22:35 C、小明 阅读(440) 评论(0) 推荐(0)