Python进阶(十六) 面向对象之~封装,多态,鸭子模型,super原理(单继承原理,多继承原理) 一丶封装 , 多态 封装: ? 将一些东西封装到一个地方,你还可以取出来 ? 类设置静态属性, 设置一些方法 或者 对象, 对象可以在其对象封装一些属性 多态: ? python默认支持多态, 多态 ...
分类:
编程语言 时间:
2019-07-10 16:40:36
阅读次数:
162
一、迭代是访问集合元素的一种方式。 迭代器是一个可以记住遍历的位置的对象。 迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退。 迭代器有两个基本的方法:iter(对象) 和 next(迭代器)。 字符串,列表或元组对象都可用于创建迭代器: list=[1,2, ...
分类:
编程语言 时间:
2019-07-09 23:40:48
阅读次数:
260
题目描述 Farmer John has bought property in the Caribbean and is going to try to raise dairy cows on a big farm composed of islands. Set in his ways, he w ...
分类:
其他好文 时间:
2019-07-09 13:27:04
阅读次数:
100
1 爬虫通用框架 2 import requests 3 4 def get_html_text(url): 5 try: 6 r =requests.get(url,timeout=20) 7 8 r.raise_for_status() 9 10 r.encoding = r.apparent_... ...
分类:
其他好文 时间:
2019-07-07 14:17:30
阅读次数:
75
异常处理及测试 01常见错误类型 语法错误:SyntaxError 语义错误:如除以0 逻辑错误:重新分析过程排查 02异常处理 语法:try Except 用于捕获异常 else 都没有异常加一个else finally(最终都要执行的内容,如文件打开后需要关闭,或数据库需要释放资源) raise ...
分类:
编程语言 时间:
2019-07-05 20:59:21
阅读次数:
118
--根据员工号或员工姓名获取员工的信息--根据员工号或员工姓名删除员工的信息--创建包规范CREATE OR REPLACE PACKAGE overload_pkgIS FUNCTION get_info(eno NUMBER) RETURN emp%ROWTYPE; FUNCTION get_i ...
分类:
数据库 时间:
2019-07-05 09:25:54
阅读次数:
137
Python使用异常对象来表示异常状态,并在遇到错误时引发异常。 raise语句可以引发异常,将一个类或实例作为参数。 一些内置的异常类 待续...... ...
分类:
编程语言 时间:
2019-07-01 00:29:04
阅读次数:
98
mysqlclient 1.3.3 or newer is required; you have 0.7.11: 解决方法: 将报错文件中的如下代码注释: if version < (1, 3, 3): raise ImproperlyConfigured("mysqlclient 1.3.3 or ...
分类:
数据库 时间:
2019-06-30 19:10:55
阅读次数:
157
一、编写一个计算减法的方法,当第一个数小于第二个数时,抛出“被减数不能小于减数”的异常 def jianfa(a, b): if a < b: raise BaseException("被减数不能小于减数") else: return a - b try: jianfa(3, 7)except Ba ...
分类:
编程语言 时间:
2019-06-19 16:32:58
阅读次数:
1050
因为错误也是一个类,捕获一个错误就是捕获到该类的一个实例 因此,错误并不是凭空产生的,而是有意创建并抛出的 Python的内置函数会抛出很多类型的错误,自定义函数也可抛出错误 自定义错误 如果要抛出错误,首先根据需要,可以定义一个错误类,选择好继承关系,然后,用raise语句抛出一个错误的实例 必要 ...
分类:
其他好文 时间:
2019-06-13 17:12:21
阅读次数:
110