现象描述:
我有2个文件,一个文件里边有2个类,使用了 concurrent.futures 来实现多线的,然后这个文件封装好后直接在__name__ == '__main__'”下运行,没有问题,
然后,我需要在其他文件中调用这个文件了,结果发现引用类进来后,运行报错,而且会是多个相同错误同时报,可以定位到,肯定是多线程的问题。报错信息很长,
解决方案:
最终发现它在别的文件中也必须写在__name__ == '__main__'”下运行才可以,否则报错。
现象上图:
这样报错:
这样就可以了:
报错信息: