code: def RunTestManyPartialRun(self, sess):
      steps = 200
      inputs = []
      outputs = []
      a = constant_op.constant(2.0, dtypes.float32)
      for i in range(steps):
          inputs.append(array_ops.placeholder(dtypes.float32, shape=[]))
          a = math_ops.multiply(a, inputs[i])
          outputs.append(a)
  
      h = sess.partial_run_setup(outputs, inputs)
      for i in range(steps):
          res = sess.partial_run(
              h, outputs[i], feed_dict={inputs[i]: 1.0}
          )
      self.assertEqual(2.0, res)
  
      feed_dict = {}
      for i in range(steps):
          feed_dict[inputs[i]] = 1.0
      res = sess.run(outputs, feed_dict)
      self.assertEqual(steps, len(res))
      self.assertEqual(2.0, res[-1])
  
imports: from tensorflow.python.client import session
  from tensorflow.python.framework import constant_op
  from tensorflow.python.framework import dtypes
  from tensorflow.python.framework import errors
  from tensorflow.python.framework import test_util
  from tensorflow.python.ops import array_ops
  from tensorflow.python.ops import math_ops
  from tensorflow.python.platform import googletest
  from tensorflow.python.training import server_lib
label_desc: Use image node_id 4 for calling the PartialRunTest obj's underlying member method code with example usage: obj.RunTestManyPartialRun(sess) without return types