注册 登录
编程论坛 Python论坛

python程序直接双击打开卡死

李昊逸Lion 发布于 2021-02-07 12:50, 1553 次点击
用tkinter写了一个python游戏。在atom里F5运行正常,但双击打开时会在最后结束时卡死
代码在https://
有考虑是不是调用外部程序时出错,但删去后仍会卡死。且没有使用tkinter和多线程的程序中没有该现象
运行前需先空跑一次deal.cpp后得到table.data
3 回复
#2
李昊逸Lion2021-02-07 15:17
我尝试了一下,是线程开启的时候卡死,无法进入线程,即
程序代码:
if player[0].HP <= 0 or player[1].HP <= 0:
            flag2 = 1
            End = threading.Thread(target=Ending)
            End.daemon = True
            End.start() #在这一步卡死
#3
李昊逸Lion2021-02-07 21:38
问题已解决
原来是我在外部安装的python版本是3.2运行会出错,而atom调用的是Anaconda的python3.8.可能新版本中python对多线程进行了优化
#4
sssooosss2021-02-08 09:24
共同学习
1