多重继承 class Student(man,oldman): pass 可以继承多个父类,拥有他们的方法,如果有父类有相同的方法,哪个在前用哪个 定制类 看到类似__slots__这种形如 __xxx__的变量或函数名就要注意,这些在python中是有特殊用途的 我们已经知道了__slots__的 ...
分类:
编程语言 时间:
2018-05-20 21:24:40
阅读次数:
215
1.运算符重载之反向运算 2.__slots__问题引出、 ...
分类:
编程语言 时间:
2018-05-20 15:28:33
阅读次数:
208
实例在创建出来之后,可以动态的添加属性和方法, 那如果想要限制添加的实例属性,可以用一下 __slots__ 这个东西: 在添加 name, age 的时候都没有问题 ,在添加 addr 的时候,会限制添加,就算在 __init__ 里面添加也不行. 需要注意的是,对继承这个父类的子类没有任何作用. ...
分类:
编程语言 时间:
2018-05-19 14:47:45
阅读次数:
191
特殊方法__init__:把各种属性绑定到self__slots__:限制实例的动态属性,减少内存消耗,tuple类型__str__:对象的说明文字__eq__:比较对象是否相等classmethod与staticmethod:classmethod会把类本身作为第一个参数传入。classComputer:"""电脑"""def__init__(self,name,mem,cpu):self._n
分类:
其他好文 时间:
2018-05-18 22:52:42
阅读次数:
165
Android的内存管理方式 Android系统内存分配与回收方式 一个APP通常就是一个进程对应一个虚拟机 GC只在Heap剩余空间不够时才去垃圾回收 GC触发时,所有线程都会被暂停!!! APP内存限制机制 每个App分配的最大内存限制,随设备不同而不同 吃内存大户:图片 为什么要限制? 切换应 ...
分类:
移动开发 时间:
2018-05-17 00:03:26
阅读次数:
211
什么是LruCache? LruCache实现原理是什么? 这两个问题其实可以作为一个问题来回答,知道了什么是 LruCache,就只然而然的知道 LruCache 的实现原理;Lru的全称是Least Recently Used ,近期最少使用的!所以我们可以推断出 LruCache 的实现原理: ...
分类:
移动开发 时间:
2018-05-16 18:38:29
阅读次数:
210
看到类似__slots__这种形如__xxx__的变量或者函数名就要注意,这些在Python中是有特殊用途的。 __slots__我们已经知道怎么用了,__len__()方法我们也知道是为了能让class作用于len()函数。 除此之外,Python的class中还有许多这样有特殊用途的函数,可以帮 ...
分类:
编程语言 时间:
2018-05-16 16:38:21
阅读次数:
207
1、概览看到类似__slots__这种形如__xxx__的变量或者函数名就要注意,这些在Python中是有特殊用途的。__slots__我们已经知道怎么用了,__len__()方法我们也知道是为了能让class作用于len()函数。除此之外,Python的class中还有许多这样有特殊用途的函数,可以帮助我们定制类。 1.1、__str__() 和 __repr__()&nb
分类:
编程语言 时间:
2018-05-16 11:01:22
阅读次数:
225
1、为实例绑定方法# 定义一个函数>>> def set_age(self, age): # 定义一个函数作为实例方法... self.age = age# 为实例绑定方法>>> from types import MethodType>>> s.set_age = MethodType(set_age, s) # 给实例绑定一个方法# 为类绑
分类:
编程语言 时间:
2018-05-16 10:58:03
阅读次数:
129
Qt发送事件分为两种 -阻塞型事件发送 需要重写接收对象的event()事件处理函数 当事件发送后,将会立即进入event()事件处理函数进行事件处理 通过sendEvent()静态函数实现阻塞发送: sendEvent()函数是阻塞式的,所以支持栈空间/堆空间事件对象的发送(局部对象和new分配的 ...
分类:
其他好文 时间:
2018-05-15 22:33:27
阅读次数:
521