我想知道如何讓program1運行program2和program2運行program1等等。我已經嘗試使用os.system()
每個程序運行等,但一個很長的錯誤路線上來,說最大遞歸深度達到我可以製作一個無限循環的python程序嗎?
感謝
我想知道如何讓program1運行program2和program2運行program1等等。我已經嘗試使用os.system()
每個程序運行等,但一個很長的錯誤路線上來,說最大遞歸深度達到我可以製作一個無限循環的python程序嗎?
感謝
除了問題:)
的怪事你所做的是一個正確的方法,但是每次你調用一個新程序時,你的堆棧都會變得更大,一段時間之後你的堆棧已滿,你會得到一個堆棧溢出(不,你不會得到這個站點:p),但只是一個錯誤,這個網站是按照你遇到的名字命名的。 如果你真的想保持自己的系統忙,我會嘗試在一個程序中做一些沉重的事情。
謝謝,我會試試,否則我只會限制它可以複製的次數:) –
你可以使用python中的subprocess模塊進行無限呼叫。
下面是例子
文件: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
除了一相當奇怪的變化的叉子炸彈 - 爲什麼你想要th是什麼? –
你想達到什麼目的? – deepakl
這是惡作劇我的一個朋友,但我知道如何阻止它,所以我會告訴他們幾分鐘後。 (不要擔心他們有很多內存) –