2017-03-24 27 views
0

這真的很難說出來。打開python小程序,退出小程序

我有兩個小程序:小程序A和小程序B.小程序需要能夠基於某種交互打開小程序B,​​然後退出本身,反之亦然。

這裏是什麼樣的我在尋找:

#Applet A 

if [user interaction] 
    open Applet B 
    quit Applet A, but keep B open 

#Applet B 

if [another user interaction] 
    open Applet A 
    quit Applet B, but keep A open 

(顯然這將是實際的代碼,而是試圖保持簡單在這裏)提前

謝謝您的幫助!

回答

1

很難完全理解你的意思,但你可以使用os.system來啓動下一個過程。

import os, sys 
os.system('python appletB.py') 
sys.exit(0) 

這樣做的更好的辦法是不使用兩個過程,只是用兩個線程與主進程來控制每個。然後,如果你想在它們之間進行通信,確保變量是線程安全的,那麼它會變得有點複雜。

+0

這很有道理,謝謝。任何機會,你可以給我一個快速的線程和主選項的起點?任何資源將不勝感激,因爲我是相當新的python。 – Jackson1442

+0

下面是如何使用線程的一個很好的示例:http://www.saltycrane.com/blog/2008/09/simplistic-python-thread-example/ – meyer9