code: def loadTestsFromModule(self, module):
      if not self.matches(module.__name__):
          npd.log.debug("Doctest doesn't want module %s", module)
          return
      try:
          tests = self.finder.find(module)
      except AttributeError:
          # nose allows module.__test__ = False; doctest does not and
          # throws AttributeError
          return
      if not tests:
          return
      tests.sort()
      module_file = src(module.__file__)
      for test in tests:
          if not test.examples:
              continue
          if not test.filename:
              test.filename = module_file
          # Set test namespace; test altered in place
          self.set_test_context(test)
          yield self.doctest_case_class(
              test,
              optionflags=self.doctest_optflags,
              checker=self.out_check_class(),
              result_var=self.doctest_result_var,
          )
  
imports: from __future__ import division, absolute_import, print_function
  import os
  import sys
  import doctest
  import inspect
  import numpy
  import nose
  from nose.plugins import doctests
  from nose.plugins.errorclass import ErrorClass, ErrorClassPlugin
  from nose.plugins.base import Plugin
  from nose.util import src
  from .nosetester import get_package_name
  from .utils import KnownFailureException, KnownFailureTest
label_desc: Use image node_id 4 for calling the NumpyDoctest obj's underlying member method code with example usage: obj.loadTestsFromModule(module) without return types