Python - with和上下文管理器
with关键字在Python里很常用,用作为上下文管理。例如打开文件,他可以避免我们获取文件句柄后,忘记关闭导致文件句柄还留在内存中存在风险,他是如何做到了,后续分析。
with open('./python1.py', 'r') as f:
print(f.read())
例如给线程加锁。
lock = threading.RLock()
def job1():
global A, lock
lock.acquire()
for i in range(10
原创
2020-09-14 12:34:45 ·
184 阅读 ·
0 评论