diff -u a/refactor.py b/refactor.py --- a/refactor.py 2009-07-03 09:30:48.000000000 -0300 +++ b/refactor.py 2009-07-03 09:30:59.000000000 -0300 @@ -550,7 +550,7 @@ raise RuntimeError("already doing multiple processes") self.queue = multiprocessing.JoinableQueue() processes = [multiprocessing.Process(target=self._child) - for i in range(num_processes)] + for i in xrange(num_processes)] try: for p in processes: p.start() @@ -558,7 +558,7 @@ doctests_only) finally: self.queue.join() - for i in range(num_processes): + for i in xrange(num_processes): self.queue.put(None) for p in processes: if p.is_alive():