12 2017 档案
摘要:#如果希望在except子句中访问异常对象本身,也就是看到一个异常对象真正的异常信息,而不是输出自己定义的异常信息,可以使用as e的形式,我们称之为捕捉对象。示例如下: 1 #!/usr/bin/python3 2 #-*-coding:UTF-8-*- 3 #异常9.6 4 5 def mode
阅读全文
摘要:#前面了解了一个try语句对应多个except子句,若需要一个try对应一个except子句,同时捕捉一个以上异常,能实现吗?先来看示例: 1 #!/usr/bin/python3 2 #-*-coding:UTF-8-*- 3 #异常_2 4 5 def model_exception(x,y):
阅读全文
摘要:#Python使用raise语句抛出一个指定异常。我们可以使用类(exception的子类)或实例参数调用raise语句引发异常。使用类时程序会自动创建实例。 #例如: 1 >>> raise Exception 2 Traceback (most recent call last): 3 File
阅读全文
摘要:#出现异常怎办? #就如我们使用的工具出了点小毛病,我们可以想办法修理好它。程序也是一样,前辈们经过不断积累和思考,创造了不少好方法处理程序中的异常,最简单的是使用try语句处理。 #try语句的基本形式为try/except。try/except语句用来检测try语句块中的错误,从而让except
阅读全文
摘要:#前面已经了解了类的访问权限、私有变量和私有方法,除了自定义私有变量和方法外,Python类还可以定义专有方法。专有方法是在特殊情况下或使用特殊语法时由Python调用的,而不是像普通方法一样在代码中直接调用。 #看到形如__xxx__的变量或函数名就要注意,这在Python中是有特殊用途的。 #_
阅读全文
摘要:#当我们调用方法时可能需要传递一个参数,这个参数类型我们知道,但是对于接收参数的方法,就不一定知道是什么参数类型了。我们该如何得知参数类型呢? #Python为我们提供了以下3种获取对象类型的方法。 1、使用type()函数 #前面已经学过type()函数的使用,基本类型都可以用type()判断,例
阅读全文
摘要:#前面讲的是单继承,Python还支持多重继承。多重继承的类定义如下: 1 class DerivedClassName(Base1,Base2,Base3): 2 <statement-1> 3 . 4 . 5 . 6 <statement-N> #可以看到,多重继承就是有多个基类(父类或超类)。
阅读全文
摘要:#前面了解了Python对象中两个重点:继承和多态,接下来了解第三个重点:多态 #封装食全局作用域中其他区域隐藏多余信息的原则。看起来有些像多态,使用对象而不用知道内部细节。他们都是抽象原则,都会帮忙处理程序组件而不用过多关系细节,就像函数一样。 #封装并不等于多态。多态可以让用户对不知道类(或者对
阅读全文