What this snippet does
Custom classes implement __enter__ and __exit__ to define their own context blocks for setup/teardown.
Expected output
Begin Query Commit
Why practise typing this
Typing context managers code builds muscle memory for the symbols and indentation Python uses most, which prose-based typing tests never cover. DevType measures your words per minute and accuracy on this snippet and tracks the individual characters you mistype, so later lessons can target them.
More Python practice
- File HandlingContext Managers · intermediate
- Suppressed ErrorsContext Managers · intermediate
- Dynamic TypingVariables & Types · beginner
- Flexible DataVariables & Types · beginner
- Type MutationVariables & Types · beginner
- Type HintsVariables & Types · beginner