The ':keyword:`with`' statement clarifies code that previously would use ``try...finally`` blocks to ensure that clean-up code is executed.In this section, I'll discuss the statement as it will commonly be used.In the next section, I'll examine the implementation details and show how to write objects for use with this statement.