title: What's difference between `variable.name` and `variable.op.name`?
body: <p>Suppose <code>x</code> is a <code>Variable</code>, I saw use of <code>op.name</code> like <code>tf.scalar_summary(x.op.name, x)</code> in the tutorial. I am wondering if I can replace <code>x.op.name</code> with <code>x.name</code> in general.</p>
  
  <p>What's the difference between the two? Are they interchangeable?</p>
  
  <pre><code>with tf.name_scope('ab'):
      a = tf.Variable(tf.constant(1), name="v1")
  
  a.name
  u'ab_1/v1:0'
  
  a.op.name
  u'ab_1/v1'
  </code></pre>