code: def test_eval_not_all_outputs():
      x = C.input_variable(1)
      x_data = [AA([3], dtype=np.float32)]
      y = C.input_variable(1)
      y_data = [AA([2], dtype=np.float32)]
      plus_func = x + 1
      minus_func = y - 1
      func = combine([plus_func, minus_func])
  
      result = func.eval({x: x_data}, [plus_func])
      assert np.array_equal(result, np.asarray([[4.0]]))
  
      result = func.eval({y: y_data}, [minus_func])
      assert np.array_equal(result, np.asarray([[1.0]]))
  
file_path: CNTK/bindings/python/cntk/ops/tests/evaluation_test.py
imports: from __future__ import division
  import numpy
  import pytest
  from .ops_test_utils import _test_binary_op, AA, precision, PRECISION_TO_TYPE, unittest_helper
  from cntk import dropout, combine
  import cntk
label_desc: Use image node_id 3 for calling a global function with example usage: test_eval_not_all_outputs() without return types