随笔分类 -  面向对象及相关

摘要:一、引入 mro即method resolution order,主要用于在多继承时判断调的属性的路径(来自于哪个类)。之前查看了很多资料,说mro是基于深度优先搜索算法的。但不完全正确在Python2.3之前是基于此算法,但从Python2.3起应用了新算法:C3算法。 二、为什么采用C3算法 C 阅读全文
posted @ 2018-12-06 21:31 中杯可乐不加冰 阅读(443) 评论(0) 推荐(0)
摘要:from types import MethodType,FunctionType def check(arg): """ 检查arg是方法还是函数? :param arg: :return: """ # if isinstance(arg,MethodType): # print('arg是一个方法') # elif is... 阅读全文
posted @ 2018-08-30 21:54 中杯可乐不加冰 阅读(199) 评论(0) 推荐(0)
摘要:三、反射方法在面向对象中的应用 简单事例: 用反射方法完成简单的登陆、退出、注销功能: 阅读全文
posted @ 2018-08-30 21:32 中杯可乐不加冰 阅读(751) 评论(0) 推荐(0)
摘要:第一种处理方法: 第二种方法: 阅读全文
posted @ 2018-08-29 17:09 中杯可乐不加冰 阅读(539) 评论(0) 推荐(0)
摘要:一、概述 1、面向过程:根据业务逻辑从上到下垒代码 2、函数式:将某功能代码封装到函数中,日后便无需重复编写,仅调用函数即可 3、面向对象:对函数进行分类和封装,让开发“更快更好更强...” 综上: 函数编程:【执行函数】 面向对象:【创建对象】【通过对象执行方法】 注:Java和C#来说只支持面向 阅读全文
posted @ 2018-08-27 22:00 中杯可乐不加冰 阅读(237) 评论(0) 推荐(0)