In [4]:
import tensorflow as tf

A=tf.constant([4,5,6])
A[1].assign(20)

with tf.Session() as sess:
    print(sess.run(A))


---------------------------------------------------------------------------
ValueError                                Traceback (most recent call last)
<ipython-input-4-1aec0faf8bfc> in <module>()
      2 
      3 A=tf.constant([4,5,6])
----> 4 A[1].assign(20)
      5 
      6 with tf.Session() as sess:

/home/A/SW/Anaconda2/lib/python2.7/site-packages/tensorflow/python/ops/array_ops.pyc in assign(val)
    659 
    660     if var is None:
--> 661       raise ValueError("Sliced assignment is only supported for variables")
    662 
    663     return gen_array_ops.strided_slice_assign(

ValueError: Sliced assignment is only supported for variables

In [ ]: