现象描述:

  我有2个文件,一个文件里边有2个类,使用了 concurrent.futures 来实现多线的,然后这个文件封装好后直接在__name__ == '__main__'”下运行,没有问题,

  然后,我需要在其他文件中调用这个文件了,结果发现引用类进来后,运行报错,而且会是多个相同错误同时报,可以定位到,肯定是多线程的问题。报错信息很长,

解决方案:

  最终发现它在别的文件中也必须写在__name__ == '__main__'”下运行才可以,否则报错。

 

现象上图:

  这样报错:

    

 

   这样就可以了:

    

 

   报错信息:

    

 

 

posted on 2019-12-12 17:24  天马行宇  阅读(248)  评论(0编辑  收藏  举报