Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
oorrja
GitHub Repository: oorrja/learntosolveit
Path: blob/master/languages/python/design_contextmanager_ex.py
1240 views
1
from contextlib import contextmanager
2
3
@contextmanager
4
def opened(filename, mode="r"):
5
f = open(filename, mode)
6
try:
7
yield f
8
finally:
9
f.close()
10
11
with opened("toss_coins.py") as f:
12
for line in f:
13
print(line.strip())
14
15