Python 3.x 我可以让python程序无休止地循环吗?

Python 3.x 我可以让python程序无休止地循环吗?,python-3.x,Python 3.x,我想知道如何让program1运行program2,program2运行program1等等。我已经试过在每个程序上使用os.system()来运行另一个程序,但是出现了一行很长的错误,表示达到了最大递归深度 谢谢除了这个奇怪的问题:) 你所做的是正确的,但是每次你调用一个新的程序,你的堆栈都会变大,过了一段时间,你的堆栈就满了,你会得到一个堆栈溢出(不,你不会得到这个站点:p),但这只是一个错误,这个站点是以你遇到的错误命名的。 如果您真的想让他们的系统保持忙碌,我会尝试在一个程序中执行一些繁

我想知道如何让program1运行program2,program2运行program1等等。我已经试过在每个程序上使用
os.system()
来运行另一个程序,但是出现了一行很长的错误,表示达到了最大递归深度


谢谢

除了这个奇怪的问题:)

你所做的是正确的,但是每次你调用一个新的程序,你的堆栈都会变大,过了一段时间,你的堆栈就满了,你会得到一个堆栈溢出(不,你不会得到这个站点:p),但这只是一个错误,这个站点是以你遇到的错误命名的。
如果您真的想让他们的系统保持忙碌,我会尝试在一个程序中执行一些繁重的操作。

您可以使用python中的子流程模块进行无休止的调用

下面是一个例子

文件:a.py

 import subprocess

 print("Program A")
 subprocess.call('python b.py',shell=True)
档案:b.py

import subprocess

print("program B")
subprocess.call('python a.py',shell=True)
运行任何文件

Output:
program B
Program A
program B
Program A
program B
Program A
program B
Program A
program B

除了一个相当奇怪的叉子炸弹-你为什么想要这个?你想实现什么?这是恶作剧我的一个朋友,但我知道如何阻止它,所以几分钟后我会告诉他们。(不要担心他们有很多RAM)不确定这样做是否有助于这些技巧……我相信我也可以用它做一些其他有效率的事情,比如一种简单的方法从多个目录中删除文件,你不再需要了谢谢,我会试试,或者我会限制它可以复制的次数:)