首页 > 解决方案 > 从自身内部重新启动脚本后的语法错误

问题描述

我有一个脚本,由于内存使用问题,我需要每小时重新启动一次 - 不幸的是,我无法检测到内存泄漏。我一直在使用以下效果很好:

os.execv(sys.executable, ['python'] + [sys.argv[0]])

但是,每次重新启动代码时都会引发语法错误(即使代码在前一小时内运行良好)。例如,最新的在这一行,在语法上是正确的:

value = f'{int(value):,}'

代码在 Termius 上运行。以前有人发生过这种情况吗?它与编译器有关吗?

标签: pythonrestart

解决方案


推荐阅读