标签:
# -*- coding: utf-8 -*- #python 27 #xiaodeng #对threading模块源码文件的解读(不全) import threading #类 #Thread() #构造方法 #threading.Thread() #__init__(self, group=None, target=None, name=None, args=(), kwargs=None, verbose=None) #group:保留为将来扩展时,可以类被实现 #target:要执行的方法,也叫被调用的方法 #name:is the thread name. #args:tuple参数,默认(),tuple #kwargs:关键字参数dict,默认dict ‘‘‘ | *group* should be None; reserved for future extension when a ThreadGroup | class is implemented. | | *target* is the callable object to be invoked by the run() | method. Defaults to None, meaning nothing is called. | | *name* is the thread name. By default, a unique name is constructed of | the form "Thread-N" where N is a small decimal number. | | *args* is the argument tuple for the target invocation. Defaults to (). | | *kwargs* is a dictionary of keyword arguments for the target | invocation. Defaults to {}. | | If a subclass overrides the constructor, it must make sure to invoke | the base class constructor (Thread.__init__()) before doing anything | else to the thread. ‘‘‘ #__repr__ #作用:返回一个可用来表示对象的可打印字符串 #1)尝试生成这样一个字符串,将其传给eval()可重新生成同样的对象 #2)一个类class可以通过__repr__成员来控制repr()函数作用在其实例上时的行为 class D(): def __str__(self): return ‘a.__str_-‘ def __repr__(self): return ‘a.__repr__‘ ‘‘‘ >>> dr=D() >>> dr a.__repr__ >>> print dr a.__str_- ‘‘‘ #getName(self):返回线程名 #isAlive(self): 返回线程是否活动的 #isDaemon(self):判断线程是否随主线程一起结束 #join(self, timeout=None):等待线程终止,Wait until the thread terminates. #run(self):表示线程活动的方法。 #setDaemon(self, daemonic)#设置子线程是否随主线程一起结束,必须在start()之前调用。默认为False。 #setName(self, name):设置线程对象名称 #start(self):启动线程
标签:
原文地址:http://www.cnblogs.com/dengyg200891/p/4941298.html