code: def _datacopied(arr, original):
      """
      Strict check for `arr` not sharing any data with `original`,
      under the assumption that arr = asarray(original)
      """
      if arr is original:
          return False
      if not isinstance(original, np.ndarray) and hasattr(
          original, "__array__"
      ):
          return False
      return arr.base is None
  
file_path: scipy/scipy/fft/_pocketfft/helper.py
imports: from numbers import Number
  import operator
  import os
  import threading
  import contextlib
  import numpy
  from .pypocketfft import good_size
label_desc: Use image node_id 4 for calling a global function with example usage: _datacopied(arr, original) and returns: unknown, False, False