code: def is_real_iterable(x):
      """
      Tests if x is an iterable and is not a string.
  
      Args:
          x: a variable to check for whether it is an iterable
  
      Returns:
          True if x is an iterable (but not a string) and False otherwise
      """
      return isinstance(x, collections.abc.Iterable) and not isinstance(
          x, (str, bytes)
      )
  
file_path: stellargraph/stellargraph/core/utils.py
imports: import collections
  import scipy.sparse
  from scipy.sparse.linalg import ArpackNoConvergence, eigsh
  import numpy
label_desc: Use image node_id 1 for calling a global function with example usage: is_real_iterable(x) and returns: unknown