Lines Matching refs:cm
451 def _create_exit_wrapper(cm, cm_exit):
452 return MethodType(cm_exit, cm)
490 def enter_context(self, cm):
498 cls = type(cm)
505 result = _enter(cm)
506 self._push_cm_exit(cm, _exit)
522 def _push_cm_exit(self, cm, cm_exit):
524 _exit_wrapper = self._create_exit_wrapper(cm, cm_exit)
615 def _create_async_exit_wrapper(cm, cm_exit):
616 return MethodType(cm_exit, cm)
624 async def enter_async_context(self, cm):
630 cls = type(cm)
638 result = await _enter(cm)
639 self._push_async_cm_exit(cm, _exit)
677 def _push_async_cm_exit(self, cm, cm_exit):
680 _exit_wrapper = self._create_async_exit_wrapper(cm, cm_exit)
746 cm = optional_cm if condition else nullcontext()
747 with cm: