class Point: |
def __init__( self ): |
print ( 'init' ) |
def __enter__( self ): |
print ( 'enter' + self .__class__.__name__) |
return self |
def __exit__( self , exc_type, exc_val, exc_tb): |
print ( 'exit' + self .__class__.__name__) |
print (exc_tb) |
print (exc_val) |
print (exc_type) |
p = Point() |
with p as f: |
# raise Exception('Error123') |
print (f = = p) |
print (f is p ) |