code: def testExplicitNum(self):
      size_splits = array_ops.constant([2, 2, 6], dtype=dtypes.int32)
      value = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
  
      # Eager and Graph modes raise different exceptions
      with self.assertRaises(
          (errors_impl.InvalidArgumentError, ValueError)
      ):
          array_ops.split(value, size_splits, num=4)
  
      r = self.evaluate(array_ops.split(value, size_splits, num=3))
      self.assertAllEqual(r[0], value[0:2])
      self.assertAllEqual(r[1], value[2:4])
      self.assertAllEqual(r[2], value[4:])
  
imports: import numpy
  from tensorflow.python.framework import constant_op
  from tensorflow.python.framework import dtypes
  from tensorflow.python.framework import errors_impl
  from tensorflow.python.framework import ops
  from tensorflow.python.framework import test_util
  from tensorflow.python.ops import array_ops
  from tensorflow.python.ops import gradients_impl
  from tensorflow.python.ops import math_ops
  from tensorflow.python.platform import test
label_desc: Use image node_id 4 for calling the SplitOpTest obj's underlying member method code with example usage: obj.testExplicitNum() without return types