对threading模块源码文件的解读(不全)

# -*- 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):启动线程
原文地址:https://www.cnblogs.com/dengyg200891/p/4941298.html