Edit file File name : contextlib.pyc Content :� �bc @ s� d Z d d l Z d d l m Z d d l m Z d d d g Z d e f d � � YZ d � Z e d � � Z d e f d � � YZ d S( s4 Utilities for with-statement contexts. See PEP 343.i����N( t wraps( t warnt contextmanagert nestedt closingt GeneratorContextManagerc B s) e Z d Z d � Z d � Z d � Z RS( s% Helper for @contextmanager decorator.c C s | | _ d S( N( t gen( t selfR ( ( s /usr/lib/python2.7/contextlib.pyt __init__ s c C s5 y | j j � SWn t k r0 t d � � n Xd S( Ns generator didn't yield( R t nextt StopIterationt RuntimeError( R ( ( s /usr/lib/python2.7/contextlib.pyt __enter__ s c C s� | d k rA y | j j � Wn t k r1 d SXt d � � n} | d k rY | � } n y&