code: def get_connect_object_name(_list):
      """get the name of the objects that returned by the connection"""
      if not isinstance(_list, list):
          log.error(
              "[GET_CONNECT_OBJECT_NAME] Type of list(%s) is not a list."
              % str(_list)
          )
          return _list
  
      new_list = []
      for i in _list:
          if not isinstance(i, tuple):
              log.error(
                  "[GET_CONNECT_OBJECT_NAME] The element:%s of the list is not tuple, please check manually."
                  % str(i)
              )
              return _list
  
          if len(i) != 2:
              log.error(
                  "[GET_CONNECT_OBJECT_NAME] The length of the tuple:%s is not equal to 2, please check manually."
                  % str(i)
              )
              return _list
  
          if i[1] is not None:
              _obj_name = type(i[1]).__name__
              new_list.append((i[0], _obj_name))
          else:
              new_list.append(i)
  
      log.debug(
          "[GET_CONNECT_OBJECT_NAME] list:%s is reset to list:%s"
          % (str(_list), str(new_list))
      )
      return new_list
  
file_path: milvus/tests/python_client/check/param_check.py
imports: import sys
  import operator
  from common import common_type
  from utils.util_log import test_log
label_desc: Use image node_id 8 for calling a global function with example usage: get_connect_object_name(_list) and returns: new_list, _list, _list, _list