Используйте контекстные менеджеры (context managers) для управления ресурсами
Контекстные менеджеры - это способ управления ресурсами (например, файлами или сетевыми соединениями) в Python. Они гарантируют, что ресурсы будут освобождены после завершения операции, и могут использоваться для обеспечения безопасной работы с ресурсами в многопоточных приложениях.
Разъяснивший Python
Post #4607
269
