Steve Holden wrote: > > Your answer is therefore to create a new instance each time you want to > re-invoke the thread's behavior. > Is it sufficient to call the objects __init__ method again? ie...... >>> self.metro.__init__(self) That seems to work too.