python RuntimeError: main thread is not in main loop

简介: python RuntimeError: main thread is not in main loop

 

RuntimeError: main thread is not in main loop这个错误记录一下

原始代码

def show(self):
            T = threading.Thread(target=self.__show, args=())
            T.start()

修正后代码

def show(self):
            T = threading.Thread(target=self.__show, args=())
            T.setDaemon(True)
            T.start()

记录一下

目录
相关文章
|
8月前
|
开发框架 Java .NET
Python中main函数:代码结构的基石
在Python中,`main`函数是程序结构化和模块化的重要组成部分。它实现了脚本执行与模块导入的分离,避免全局作用域污染并提升代码复用性。其核心作用包括:标准化程序入口、保障模块复用及支持测试驱动开发(TDD)。根据项目复杂度,`main`函数有基础版、函数封装版、参数解析版和类封装版四种典型写法。 与其他语言相比,Python的`main`机制更灵活,支持同一文件作为脚本运行或模块导入。进阶技巧涵盖多文件项目管理、命令行参数处理、环境变量配置及日志集成等。此外,还需注意常见错误如全局变量污染和循环导入,并通过延迟加载、多进程支持和类型提示优化性能。
727 0
|
Python
python中if __name__ == '__main__'
python中if __name__ == '__main__'
205 3
|
Python
Python基础语法,解释一下Python中的if __name__ == "__main__"。
Python基础语法,解释一下Python中的if __name__ == "__main__"。
204 2
5-5|python开启多线程入口必须在main,从python线程(而不是main线程)启动pyQt线程有什么坏处?...
5-5|python开启多线程入口必须在main,从python线程(而不是main线程)启动pyQt线程有什么坏处?...
|
Python
Python 关于模块的几点介绍 。和。。和__all__和__main___和__file__
用来定义我们导出的内容可以有哪些的一个编码方式
95 0
|
IDE 测试技术 程序员
|
Python
Python线程锁(Thread Lock)和进程锁(Process Lock)
Python线程锁(Thread Lock)和进程锁(Process Lock)
664 0
|
缓存 安全 程序员
Python 的并发编程:解释什么是线程安全(Thread Safety)?
Python 的并发编程:解释什么是线程安全(Thread Safety)?
471 1
|
数据采集 Rust Java
Python 为什么没有 main 函数?为什么我不推荐写 main 函数?
Python 为什么没有 main 函数?为什么我不推荐写 main 函数?
138 0
|
存储 安全 Python
什么是Python中的线程局部存储(Thread Local Storage)?
【2月更文挑战第3天】【2月更文挑战第6篇】
405 0

推荐镜像

更多