What this snippet does
These two magic methods define the behavior of the with statement for custom classes.
Expected output
Context
Why practise typing this
Typing advanced magic methods 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-like ObjectAdvanced Magic Methods · advanced
- Del vs ExitAdvanced Magic Methods · advanced
- Dynamic TypingVariables & Types · beginner
- Flexible DataVariables & Types · beginner
- Type MutationVariables & Types · beginner
- Type HintsVariables & Types · beginner