__init__ vs __enter__ in context managers
__init__ vs __enter__ in context managers Question: As far as I understand, __init__() and __enter__() methods of the context manager are called exactly once each, one after another, leaving no chance for any other code to be executed in between. What is the purpose of separating them into two methods, and what should I put …