class_docstr: Function call monitor.
  
  Parameters:
      name_style (str): style of displayed function name,
          can be `full`, `class` or `func`
docstr: Monitor the return value of a function.
  
  Parameters:
      function (function): function to monitor
  
  Returns:
      function: wrapped function
docstr_tok: ["Monitor","the","return","value","of","a","function",".","Parameters",":","function","(","function",")",":","function","to","monitor","Returns",":","function",":","wrapped","function"]
code: def result(self, function):
      """
      Monitor the return value of a function.
  
      Parameters:
          function (function): function to monitor
  
      Returns:
          function: wrapped function
      """
  
      @wraps(function)
      def wrapper(*args, **kwargs):
          name = self.get_name(function, args[0])
          strings = ["%s" % repr(arg) for arg in args]
          strings += ["%s=%s" % (k, repr(v)) for k, v in kwargs.items()]
          result = function(*args, **kwargs)
          logger.info(
              "[result] %s(%s) = %s"
              % (name, ", ".join(strings), result)
          )
          return result
  
      return wrapper
  
imports: from __future__ import print_function, absolute_import
  import os
  import sys
  import logging
  import tempfile
  from time import time
  from functools import wraps
  import numpy
label_desc: Use image node_id 5 for calling the Monitor obj's underlying member method code with example usage: obj.result(function) and returns: wrapper, result