contextlib

>>> import contextlib
>>> @contextlib.contextmanager
... def make_context():
...     print 'enter'
...     try:
...         yield {}
...     except RuntimeError, err:
...         print 'error', err
...     finally:
...         print 'exit'
... 
>>> with make_context() as c:
...     print c
... 
enter
{}
exit
>>> 


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章