class_docstr: A context manager that can temporarily skip the compatibility check.
  
  NOTE: This function is meant to accommodate an unusual case; one
  which is likely to eventually go away.  There's is a pretty good
  chance this is not what you were looking for.
  
  WARNING: Using this function to disable the check can lead to
  unexpected behavior and even crashes.  It should only be used during
  extension module development.
  
  If "disable_check" is True then the compatibility check will not
  happen while the context manager is active.  Otherwise the check
  *will* happen.
  
  Normally, extensions that do not support multiple interpreters
  may not be imported in a subinterpreter.  That implies modules
  that do not implement multi-phase init or that explicitly of out.
  
  Likewise for modules import in a subinterpreter with its own GIL
  when the extension does not support a per-interpreter GIL.  This
  implies the module does not have a Py_mod_multiple_interpreters slot
  set to Py_MOD_PER_INTERPRETER_GIL_SUPPORTED.
  
  In both cases, this context manager may be used to temporarily
  disable the check for compatible extension modules.
  
  You can get the same effect as this function by implementing the
  basic interface of multi-phase init (PEP 489) and lying about
  support for mulitple interpreters (or per-interpreter GIL).
class_docstr_tok: ["A","context","manager","that","can","temporarily","skip","the","compatibility","check",".","NOTE",":","This","function","is","meant","to","accommodate","an","unusual","case",";","one","which","is","likely","to","eventually","go","away",".","There","'s","is","a","pretty","good","chance","this","is","not","what","you","were","looking","for",".","WARNING",":","Using","this","function","to","disable","the","check","can","lead","to","unexpected","behavior","and","even","crashes",".","It","should","only","be","used","during","extension","module","development",".","If","``","disable_check","''","is","True","then","the","compatibility","check","will","not","happen","while","the","context","manager","is","active",".","Otherwise","the","check","*","will","*","happen",".","Normally",",","extensions","that","do","not","support","multiple","interpreters","may","not","be","imported","in","a","subinterpreter",".","That","implies","modules","that","do","not","implement","multi-phase","init","or","that","explicitly","of","out",".","Likewise","for","modules","import","in","a","subinterpreter","with","its","own","GIL","when","the","extension","does","not","support","a","per-interpreter","GIL",".","This","implies","the","module","does","not","have","a","Py_mod_multiple_interpreters","slot","set","to","Py_MOD_PER_INTERPRETER_GIL_SUPPORTED",".","In","both","cases",",","this","context","manager","may","be","used","to","temporarily","disable","the","check","for","compatible","extension","modules",".","You","can","get","the","same","effect","as","this","function","by","implementing","the","basic","interface","of","multi-phase","init","(","PEP","489",")","and","lying","about","support","for","mulitple","interpreters","(","or","per-interpreter","GIL",")","."]
code: def __enter__(self):
      self.old = _imp._override_multi_interp_extensions_check(
          self.override
      )
      return self
  
imports: from ._abc import Loader
  from ._bootstrap import module_from_spec
  from ._bootstrap import _resolve_name
  from ._bootstrap import spec_from_loader
  from ._bootstrap import _find_spec
  from ._bootstrap_external import MAGIC_NUMBER
  from ._bootstrap_external import _RAW_MAGIC_NUMBER
  from ._bootstrap_external import cache_from_source
  from ._bootstrap_external import decode_source
  from ._bootstrap_external import source_from_cache
  from ._bootstrap_external import spec_from_file_location
  import _imp
  import sys
  import types
label_desc: Use image node_id 2 for calling the _incompatible_extension_module_restrictions obj's underlying member method code with example usage: obj.__enter__() and returns: self