标题:python程序直接双击打开卡死
只看楼主
李昊逸Lion
Rank: 2
来 自:福州
等 级:论坛游民
威 望:2
帖 子:79
专家分:75
注 册:2017-8-1
结帖率:66.67%
 问题点数:0 回复次数:3 
python程序直接双击打开卡死
用tkinter写了一个python游戏。在atom里F5运行正常,但双击打开时会在最后结束时卡死
代码在https://
有考虑是不是调用外部程序时出错,但删去后仍会卡死。且没有使用tkinter和多线程的程序中没有该现象
运行前需先空跑一次deal.cpp后得到table.data
搜索更多相关主题的帖子: 打开 双击 多线程 运行 python 
2021-02-07 12:50
李昊逸Lion
Rank: 2
来 自:福州
等 级:论坛游民
威 望:2
帖 子:79
专家分:75
注 册:2017-8-1
得分:0 
我尝试了一下,是线程开启的时候卡死,无法进入线程,即
程序代码:
if player[0].HP <= 0 or player[1].HP <= 0:
            flag2 = 1
            End = threading.Thread(target=Ending)
            End.daemon = True
            End.start() #在这一步卡死
2021-02-07 15:17
李昊逸Lion
Rank: 2
来 自:福州
等 级:论坛游民
威 望:2
帖 子:79
专家分:75
注 册:2017-8-1
得分:0 
问题已解决
原来是我在外部安装的python版本是3.2运行会出错,而atom调用的是Anaconda的python3.8.可能新版本中python对多线程进行了优化
2021-02-07 21:38
sssooosss
Rank: 9Rank: 9Rank: 9
等 级:禁止访问
威 望:3
帖 子:664
专家分:1115
注 册:2019-8-27
得分:0 
共同学习
2021-02-08 09:24



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-504832-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.315870 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved