结论:启动线程,如果对target进行赋值,并且没有重写run方法,则线程start的时候会直接调用target中对应的方法
具体代码如下:
1、初始化一个线程
threading.Thread.__init__(self,target=thread_run())
def __init__(self, group=None, target=None, name=None,
args=(), kwargs=None, *, daemon=None):
assert group is None, "group argument must be None for now"
if kwargs is None:
kwargs = {
}
self._target = target
self._name = str(name or _newname())
self._args = args
self._kwargs = kwargs
2、调用start启动线程
最终调用_start_new_thread方法,self._bootstrap作为传参
thread1.start()
def start