摘要: 1、python属性访问魔法方法: >>> class C: def __getattribute__(self,name): print("getattribute") return super().__getattribute__(name) def __getattr__(self,name) 阅读全文
posted @ 2018-12-12 01:25 The-Chosen-One 阅读(284) 评论(0) 推荐(0)
摘要: 实现程序运行时间的显示与相互之间的计算: 实现代码: import time as t class Mytimer(): def __init__(self): self.unit=["年","月","天","小时","分钟","秒"] self.prompt="未开始计时" self.lasted 阅读全文
posted @ 2018-12-12 00:40 The-Chosen-One 阅读(12800) 评论(0) 推荐(0)
摘要: time 模块 -- 时间获取和转换time 模块提供各种时间相关的功能在 Python 中,与时间处理有关的模块包括:time,datetime 以及 calendar必要说明: 虽然这个模块总是可用,但并非所有的功能都适用于各个平台。 该模块中定义的大部分函数是调用 C 平台上的同名函数实现,所 阅读全文
posted @ 2018-12-12 00:29 The-Chosen-One 阅读(2467) 评论(0) 推荐(0)
摘要: 1、python魔法方法详解: python魔法方法是可以修改重载的,如果你的对象实现(重载)了这些方法中的某一个,那么这个方法就会在特殊的情况下被 Python 所调用,你可以定义自己想要的行为,而这一切都是自动发生的。Python 的魔术方法非常强大,了解正确的方法去使用非常重要! 以下为pyt 阅读全文
posted @ 2018-12-06 00:43 The-Chosen-One 阅读(739) 评论(0) 推荐(0)
摘要: 1、python类与对象各个算术运算魔法方法总结: 2、各个魔法方法应用举例: 3、实例训练: (1)我们都知道在 Python 中,两个字符串相加会自动拼接字符串,但遗憾的是两个字符串相减却抛出异常。因此,现在我们要求定义一个 Nstr 类,支持字符串的相减操作:A – B,从 A 中去除所有 B 阅读全文
posted @ 2018-12-05 01:32 The-Chosen-One 阅读(1245) 评论(0) 推荐(0)
摘要: 魔法方法——构造与析构 1、python编程的魔法方法: (1)魔法方法总是被双下划线包围,例如__init__; (2)魔法方法是面向对象的python的一切。 2、__new__(class[,…])魔法方法 主要用来重新修改和对于实际类()里面所带参数的修改,__new__ 方法主要任务是返回 阅读全文
posted @ 2018-12-04 02:15 The-Chosen-One 阅读(429) 评论(0) 推荐(0)
摘要: Python 函数修饰符(装饰器)的使用 1. 修饰符的来源修饰符是一个很著名的设计模式,经常被用于有切面需求的场景,较为经典的有插入日志、性能测试、事务处理等。 修饰符是解决这类问题的绝佳设计,有了修饰符,我们就可以抽离出大量函数中与函数功能本身无关的雷同代码并继续重用。概括的讲,修饰符的作用就是 阅读全文
posted @ 2018-11-30 01:18 The-Chosen-One 阅读(724) 评论(0) 推荐(0)
摘要: 关于类与对象的一些常用BIF(内置函数) 1、issubclass(class,classinfo) 含义:如果class是classinfo的子类,则返回True,否则返回false,用来判断子类关系 2、isinstance(objiect,classinfo) 含义:检查一个实例对象是否属于一 阅读全文
posted @ 2018-11-30 01:02 The-Chosen-One 阅读(1066) 评论(0) 推荐(0)
摘要: 1、把类的对象实例化放到一个新的类里面叫做类的组合,组合就是指几个横向关系的类放在一起,纵向关系的类放在一起是继承,根据实际应用场景确定。简单的说,组合用于“有一个”的场景中,继承用于“是一个”的场景中。例如,水池里有一个乌龟,天上有一个鸟,地上有一个小甲鱼,这些适合使用组合。青瓜是瓜,女人是人,鲨 阅读全文
posted @ 2018-11-28 01:10 The-Chosen-One 阅读(1636) 评论(1) 推荐(0)
摘要: 1、类与对象里的父类与子类(继承): 类的继承主要是指自子类对于之前父类的方法的继承,如果子类里面写了父类里的方法,则它会将父类里的方法覆盖掉,从而不能再调用到父类的方法。 2、为了解决父类与子类里的同方法覆盖问题,可以有以下两种方法: (1)调用未绑定的父类方法: 在同方法下面添加: 父类名称._ 阅读全文
posted @ 2018-11-23 00:59 The-Chosen-One 阅读(335) 评论(0) 推荐(0)