class_docstr: Function call monitor.
  
  Parameters:
      name_style (str): style of displayed function name,
          can be `full`, `class` or `func`
code: def get_name(self, function, instance):
      is_method = (
          function.__code__.co_argcount > 0
          and function.__code__.co_varnames[0] == "self"
      )
      if self.name_style == "func" or not is_method:
          return "%s" % function.__name__
      if self.name_style == "class":
          return "%s.%s" % (
              instance.__class__.__name__,
              function.__name__,
          )
      if self.name_style == "full":
          return "%s.%s.%s" % (
              instance.__module__,
              instance.__class__.__name__,
              function.__name__,
          )
  
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 2 for calling the Monitor obj's underlying member method code with example usage: obj.get_name(function, instance) and returns: unknown, unknown, unknown