Pythonのお勉強 Part15
■ このスレッドは過去ログ倉庫に格納されています
0708デフォルトの名無しさん
2006/12/08(金) 12:35:10手動で止めるまで標準入力にピリオドを表示させるのを意図して作ったんですけど
import sys, time, threading
def do_something():
time.sleep(10) #何か長時間かかる処理...
class myThread(threading.Thread):
alive = True
def run(self):
while self.alive:
sys.stdout.write('.')
time.sleep(1)
def kill(self):
self.alive = False
t = myThread()
print '開始',
t.start()
do_something()
t.kill()
print '終了'
こんな感じで問題ないですかね?
■ このスレッドは過去ログ倉庫に格納されています