python
明亮world
七年之殇
展开
-
Python--多线程
首先,说明一下多线程的应用场景:当python处理多个任务时,这些任务本质是异步的,需要有多个并发事务,各个事务的运行顺序可以是不确定的、随机的、不可预测的。计算密集型的任务可以顺序执行分隔成的多个子任务,也可以用多线程的方式处理。但I/O密集型的任务就不好以单线程方式处理了,如果不用多线程,只能用一个或多个计时器来处理实现。 下面说一下进程与线程:进程(有时叫重量级进程),是程序的原创 2016-01-28 22:57:21 · 510 阅读 · 0 评论 -
python 反射
反射的简单含义: 通过方法名得到未知的方法(方法名不确定),实现调用。 即:当我们需要执行对象的某个方法,或是需要对对象的某个字段赋值时,而方法名或是字段名在编码代码时并不能确定,需要通过参数传递字符串的形式输入。下面是一个小例子: # -*- coding:utf-8 -*-__author__ = 'webber'import timeclass原创 2016-08-02 16:21:24 · 473 阅读 · 0 评论 -
Python 深入剖析SocketServer模块(一)(V2.7.11)
一、简介(翻译) 通用socket server 类 该模块尽力从各种不同的方面定义server: 对于socket-based servers: -- address family: - AF_INET{,6}: IP socket (default) - AF_UNIX: Unix domain sockets - others原创 2016-09-05 17:13:24 · 1434 阅读 · 0 评论 -
Python 深入剖析SocketServer模块(二)(V2.7.11)
五、Mix-In混合类昨天介绍了BaseServer和BaseRequestHandler两个基类,它们只用与派生,所以贴了它们派生的子类代码。今天介绍两个混合类,ForkingMix-In 和 ThreadingMix-In,两者分别实现了核心的进程化和线程化的功能,如前面简介中所提,作为混合类,它们与服务器类一并使用以提供一些异步特性,Mix-in 这个类必须首先实现,因为它重写了定义原创 2016-09-06 14:29:21 · 1602 阅读 · 0 评论