2 개의 스크립트가 있습니다.장기 실행 스크립트를 종료 하시겠습니까?
test.py 호출 main.py
import threading
import time
import os
exitflag = 0
class Testrun(threading.Thread):
def __init__(self,threadID,name,delay):
threading.Thread.__init__(self)
self.threadID = threadID
self.name = name
self.delay = delay
def run(self):
print 'launching test '+self.name
launch_test(self.name,self.delay)
print 'exitiing test '+self.name
def launch_test(threadname,delay):
os.system('test.py')
if exitflag ==1:
threadname.exit()
thread = Testrun(1,'test',10)
thread.start()
: 나는 test.py를 종료하려면 30 초 지연 후
import time
while True:
print 'hello'
time.sleep(1)
합니다.
나는 파이썬 2.4.2를 사용하고 있습니다. 이벤트 생성 이 코드 나 할 것입니다 다른 대안 모듈에 어떤 제안이 할 수있는 방법이 입니다.
'launch_test (self.name, self.delay)'함수에 너무 많은 인수를 전달한다 :이 게시물을 참조하십시오. 또한 ** main.py **는 ** test.py **를 호출하지 않으며 ** conthello.py **는 무엇입니까? – martineau