繁体   English   中英

Python 脚本能否在自己死后产生一个新进程?

[英]Can a Python script spawn a new process upon its own death?

和标题说的差不多。 我希望我的 Python 脚本退出并以某种方式从该脚本中安排一个新脚本,以便在第一个脚本完成立即执行。

听起来很简单,但我似乎无法找到一种方法——更不用说一种干净的方法——来做到这一点。

您可以使用“atexit”模块在解释器存在之前执行功能。 您甚至可以将 args 和 kwargs 传递给 function。 https://docs.python.org/3/library/atexit.html

import atexit
import os


def spawn_new():
    os.system("python3 -c 'print(\"Hello!\")'")


print("Main intepreter.")
atexit.register(spawn_new)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM