• Guido van Rossum's avatar
    Updates to the with-statement: · 1a5e21e0
    Guido van Rossum yazdı
    - New semantics for __exit__() -- it must re-raise the exception
      if type is not None; the with-statement itself doesn't do this.
      (See the updated PEP for motivation.)
    
    - Added context managers to:
      - file
      - thread.LockType
      - threading.{Lock,RLock,Condition,Semaphore,BoundedSemaphore}
      - decimal.Context
    
    - Added contextlib.py, which defines @contextmanager, nested(), closing().
    
    - Unit tests all around; bot no docs yet.
    1a5e21e0
threading.py 25.7 KB