class_docstr: Calls to the importers on sys.meta_path happen in order that they are
  specified in the sequence, starting with the first importer
  [first called], and then continuing on down until one is found that doesn't
  return None [continuing].
class_docstr_tok: ["Calls","to","the","importers","on","sys.meta_path","happen","in","order","that","they","are","specified","in","the","sequence",",","starting","with","the","first","importer","[","first","called","]",",","and","then","continuing","on","down","until","one","is","found","that","doesn't","return","None","[","continuing","]","."]
code: def test_continuing(self):
      # [continuing]
      mod_name = "for_real"
      with util.mock_spec("nonexistent") as first, util.mock_spec(
          mod_name
      ) as second:
          first.find_spec = (
              lambda self, fullname, path=None, parent=None: None
          )
          with util.import_state(meta_path=[first, second]):
              self.assertIs(
                  self.__import__(mod_name), second.modules[mod_name]
              )
  
file_path: cpython/Lib/test/test_importlib/import_/test_meta_path.py
imports: from test.test_importlib import util
  import importlib._bootstrap
  import sys
  from types import MethodType
  import unittest
  import warnings
label_desc: Use image node_id 2 for calling the CallingOrder obj's underlying member method code with example usage: obj.test_continuing() without return types