python中的线程threading.Thread()的一个坑

       在一开始学习threading.Thread时发现其标准的写法是threading.Thread(target=函数名, args=函数的参数),后来觉得要多输入target、args还有两个=号,觉得多次一举,可不可以直接使用threading.Thread(函数名(函数的参数))来开启线程,实践了一个程序,运行结果也和之前写法的运行结果一样,后来就按照这种省略的写法写了,直到遇到一个多线程的程序,发现程序写好后怎么都是只运行一个线程,百思不得其解,后来发现如果写成threading.Thread(函数名(函数的参数)),连线程名.start()都不用写,程序就会直接运行了,所以分开了写是为了防止合并写解释器直接就将其当做函数运行,这是我的理解,所以大家建议大家不能偷懒。我是初学者,第一次发python的帖子,也盼高手帮我看下说得对不对,谢谢!