Name Scope

import tensorflow as tf

import os

# Just disables the warning, doesn't enable AVX/FMA
os.environ['TF_CPP_MIN_LOG_LEVEL'] = '2'
# to clear the graph before new nodes
tf.reset_default_graph()

with tf.name_scope("march"):
    a = tf.constant(1, name = 'a')
    print(a.name)
    
    b = tf.Variable(2, name = 'b')
    print(b.name)
march/a:0
march/b:0
a
<tf.Tensor 'march/a:0' shape=() dtype=int32>
print(a.name)
march/a:0
# Note: You can access the variable outside of the scope even after it is assigned.