原文:https://www.cnblogs.com/rainfd/p/slots.html#top 摘要 当一个类需要创建大量实例时,可以通过__slots__声明实例所需要的属性, 例如,class Foo(object): __slots__ = ['foo']。这样做带来以下优点: 以下测试 ...
分类:
编程语言 时间:
2019-03-19 23:14:04
阅读次数:
207
__str__和__repr__方法: 使用print打印操作会首先尝试__str__和str内置函数,它通常应该返回一个友好的提示当__str__不存在的时候,会去找__repr__是否定义,定义则打印__repr__中定义的内容 __slots__ 如果要限制添加的属性,例如,Student类只 ...
分类:
编程语言 时间:
2019-03-17 10:32:41
阅读次数:
185
1.item 2.str repr 3.format定制 4.slot 类变量 5.doc 6.module class 7.析构方法 __del__ 当对象在内存中被释放时,自动触发执行 8.call方法 9.迭代器协议 next iter 10.描述符 描述符是什么:描述符本质就是一个新式类,在 ...
分类:
其他好文 时间:
2019-03-01 18:46:39
阅读次数:
194
Redis cluster可以使用不同配置的机器学习因为我们可以手动调整不同的机器所承担的slot的个数,这样内存小CPU相对少的机器应该承担更少的slots ...
分类:
其他好文 时间:
2019-03-01 14:14:13
阅读次数:
184
主要内容 1. Flask 请求上下文管理 2. Flask 应用上下文管理 1. Flask请求上下文管理 1.1 Flask请求上文 当请求进来时,Flask实例化对象app执行__call__ def __call__(self, environ, start_response): """Th ...
分类:
其他好文 时间:
2019-02-28 18:29:41
阅读次数:
168
源码流程 创建对象 run run_simple(host,port,self,**options) 会对第三个传入的参数加()进行执行 第三个参数如果是app对象就执行其 __call__ 方法 __call__ call 返回的是 wsgi_app 的执行结果 wsgi_app wsgi_app ...
分类:
其他好文 时间:
2019-02-08 10:20:03
阅读次数:
208
在Redis中,与Sentinel(哨兵)实现的高可用相比,集群(cluster)更多的是强调数据的分片或者是节点的伸缩性,如果在集群的主节点上加入对应的从节点,集群还可以自动故障转移,因此相比Sentinel(哨兵)还是有不少优势的。以下简单测试Redis的集群(单机多实例的模式),来体验一下集群 ...
分类:
其他好文 时间:
2019-01-27 16:29:12
阅读次数:
192
写的一个爬虫程序,主要用到以下库。但是伴随着代码增多,功能增多。经常性的程序崩溃现象,逐渐显现。 pyqt5_5.8.2,requests.get,selenium+chorme,threading.Thread,queue.Queue 多次完善代码与程序,甚至已经尝试了各种python版本,与py ...
分类:
编程语言 时间:
2019-01-19 20:08:17
阅读次数:
653
通过__slots__限制对象可添加的属性 没有约束 弱约束 强制约束 方法一、若不实现父类方法主动主动抛出异常进行约束 方法二、利用模块,如果子类不实现父类方法在实例化时就报错 ...
分类:
编程语言 时间:
2019-01-17 21:19:25
阅读次数:
206
前言:信号和槽是一种松耦合机制,或者说是一种分布式机制,信号广播出去,槽会自定义订阅接收。 一、新建工程 二、新建部件 拖入button按钮。修改内容为“发送自定义信号” 三、自定义发送信号 3.1 修改widget.h文件 添加处理按钮 clicked 信号的槽函数和新的自定义的信号 SendMs ...
分类:
其他好文 时间:
2019-01-17 11:38:01
阅读次数:
158