在脚本中重新启动和重置变量 python
Restarting and resetting variables mid script python
我目前正在制作一个扫雷机器人,当它检测到游戏完成时,我希望它重新启动脚本并重置所有变量,这样它就可以完全重新启动,就像我按 ctrl c 然后重新启动一样除了脚本内部。 (在mac)
TLDR:
完全重启脚本中间脚本
示例:
def restart(self):
if locateOnScreen('images/finish/gamefinish.png', grayscale = True) != None:
click('images/finish/gamefinish.png')
**CODE TO RESTART HERE**
else:
pass
这个问题的答案是
os.execl(sys.executable, os.path.abspath(__file__), *sys.argv)
致谢:@SangminKim(以及@DavidCamp 的建议)
我目前正在制作一个扫雷机器人,当它检测到游戏完成时,我希望它重新启动脚本并重置所有变量,这样它就可以完全重新启动,就像我按 ctrl c 然后重新启动一样除了脚本内部。 (在mac)
TLDR: 完全重启脚本中间脚本
示例:
def restart(self):
if locateOnScreen('images/finish/gamefinish.png', grayscale = True) != None:
click('images/finish/gamefinish.png')
**CODE TO RESTART HERE**
else:
pass
这个问题的答案是
os.execl(sys.executable, os.path.abspath(__file__), *sys.argv)
致谢:@SangminKim(以及@DavidCamp 的建议)