February 2019
Intermediate to advanced
672 pages
16h 50m
English
The with statement in Python offers an intuitive and convenient way to manage resources while ensuring that errors and exceptions are handled correctly. This ability to manage resources is even more important in concurrent and parallel programming, where various resources are shared and utilized across different entities—specifically, by using the with statement with threading.Lock objects that are used to synchronize different threads in a multithreaded application.
Aside from better error handling and guaranteed cleanup tasks, the with statement also provides extra readability from your programs, which is one of the strongest features that Python offers its developers.
In the next chapter, we will be discussing one of the most popular ...