gpt4 book ai didi

python - 如何通过另一个python文件运行一个python文件,然后关闭第一个文件

转载 作者:行者123 更新时间:2023-12-01 06:39:43 25 4
gpt4 key购买 nike

我知道这听起来令人困惑,但基本上我想在用户按下“p”键时通过我的 main.py 文件运行另一个 python 文件(a.py),然后在 a.py 仍然存在时关闭 main.py运行。我尝试了多种不同的方法来强制 main.py 停止运行,但它总是在 a.py 退出后才关闭。

这是我这部分的代码(我使用的是 pygame):

  import pygame
import os

gameOver = False

while not gameOver:

for event in pygame.event.get():

if event.type == pygame.KEYDOWN:

if event.key == pygame.K_p:
os.system("a.py")
gameOver = True
#the rest of the game

感谢您的帮助!

最佳答案

通常一个程序的生存和死亡与主程序有关。不要试图杀死 main,而是使用 main 来管理你的游戏。让 main.py 初始化游戏的状态,然后根据输入调用其他函数。这是更理智的,当你尝试时会更有意义。尝试遵循本教程,它将教您最佳实践:PyGame tutorial

关于python - 如何通过另一个python文件运行一个python文件,然后关闭第一个文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59511610/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com