python 属性描述符及属性查找顺序
摘要:如果 user 是某个类的实例,那么user.age(以及等价的 getattr(user, 'age') ) 首先调用 __getattribute__。如果类定义了 __getattr__ 方法,那么在 __getattribute__ 抛出 AttributeError 的时候就会调用到 __
阅读全文
posted @
2019-01-21 22:14
杜景喜
阅读(200)
推荐(0) 编辑
python 中super方法、静态方法、类方法
摘要:一、python中的super方法 先上代码看个简单例子 结果输出: 我们来看一下子类D的继承顺序: 结论:super方法并不是我们所认为的那样,执行父类的方法,而是根据python中继承顺序的算法向前找的。 二、静态方法、类方法 类中的静态方法和类方法的定义方法分别用装饰器 @staticmeth
阅读全文
posted @
2019-01-21 15:10
杜景喜
阅读(675)
推荐(0) 编辑
python 鸭子类型及三大特性
摘要:python 中一切皆对象。 先说 说面向对象语言三大特性:封装、继承、多态。 1、封装分两个层面 第一层面:创建类和对象时,分别创建两人者的名称空间,只能通过类名加"."或者obj.的方式访问里面的属性方法; 第二层面:类中可以把某些属性或方法隐藏起来,或者定义为私有,只在类内部使用,在类的外面无
阅读全文
posted @
2019-01-21 14:13
杜景喜
阅读(1413)
推荐(0) 编辑
H5实现按钮的长按事件
摘要:最近要做一个手机页面,模拟遥控器对硬件设备做控制,有对镜头的上下左右摇动、聚焦等操作。 操作体验要模拟实体遥控器,只是点击一次触发一次的话体验不好,要长按不放的时候也能生效。写出代码如下,测试为了看出效果,写了个 id = tt 的 span,代码如下,只看一部分代码就行,其他三个按钮跟第一个代码基
阅读全文
posted @
2019-01-18 17:31
杜景喜
阅读(6582)
推荐(0) 编辑
python 的深浅拷贝和赋值分析
摘要:一、python中的赋值操作 先上个栗子: 第一行代码非常简单,给变量a赋值字符串"bob"。在python中赋值操作的本质是在内存中开辟出一块地方存放某个对象,然后变量再指向存放这个对象的内存地址,有点类似C中的指针含义。那么上面这句代码就是在内存开辟一块地址存放字符串"bob",然后再将变量a指
阅读全文
posted @
2019-01-17 11:09
杜景喜
阅读(241)
推荐(0) 编辑
python 一行代码打印九九乘法表
摘要:如果没有一行的限制,通常代码可以这样写: 写在一行的代码如下: 简单分析一下这行代码,按照执行顺序先拆出下面这一句: 最后结果:
阅读全文
posted @
2019-01-16 16:14
杜景喜
阅读(3190)
推荐(0) 编辑