Context Manager (with) – Quản lý tài nguyên

Dùng để xử lý logic mở/đóng tự động: file, kết nối, khóa, transaction...

with open("file.txt", "r") as f:
    content = f.read()

Tự động gọi f.close() dù có lỗi hay không.

Bạn có thể tự định nghĩa:

from contextlib import contextmanager

@contextmanager
def custom_context():
    print("Before")
    yield
    print("After")

with custom_context():
    print("Inside")

 


Phiên bản #1
Được tạo 15 tháng 4 2025 16:32:26 bởi Đỗ Ngọc Tú
Được cập nhật 18 tháng 4 2025 04:46:33 bởi Đỗ Ngọc Tú