import threading class Something: def __init__(self): self.data = 'goat' def timerHandler(self, arg): print arg, self.data self.data = 'pig' def timerHandler(): print 'howdy' thing = Something() t1 = threading.Timer(2, thing.timerHandler, ['green']) t1.start() t2 = threading.Timer(1, thing.timerHandler, ['purple']) t2.start() print 'This should appear after I start the timers, but before they go off.' for n in range(10000000): if n % 1000000 == 0: print 'hey', n