zoukankan      html  css  js  c++  java
  • 必须放到“__name__ == '__main__'”下运行的报错

    现象描述:

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

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

    解决方案:

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

    现象上图:

      这样报错:

        

       这样就可以了:

        

       报错信息:

        

  • 相关阅读:
    python-IO编程
    DNS解析流程
    python-模块
    HTTP协议
    python-函数式编程
    nmap扫描结果的6种端口状态
    python-高级特性
    python-函数
    python-基础
    上传之路
  • 原文地址:https://www.cnblogs.com/yuanyongqiang/p/12030470.html
Copyright © 2011-2022 走看看