>>708 の時間経過表示が面白かったんで、デコレータ化してみたよ。

class myThread は>>708をそのまま使わせていただいて、

def sandgrass(func):
    """時間経過を表示させるデコレータ
    """
    def wrapper(*args, **keys):
        t = myThread()
        print '開始',
        t.start()
        ret = func()
        t.kill()
        print '終了'
        return ret

    return wrapper

@sandgrass
def do_something():
    """何か時間のかかる処理。
    """
    time.sleep(10)

これってすっごく実用的じゃない?
デコレータって言うと、前処理と後処理というイメージがあったけど、
別スレッドで同時進行というのもアリだなあ。