Вы можете переписать контекст Python как
import tensorflow as tf
with tf.variable_scope('123') as vs:
print(vs.name) # OK
vs2_obj = tf.variable_scope('456')
vs2 = vs2_obj.__enter__()
try:
print(vs2.name) # OK as well
finally:
vs2_obj.__exit__(None, None, None)
Но я думаю, что есть некоторые эффекты сайта.
Объяснение: Существует разница между объектом контекста vs2_obj
и самим текущим контекстом vs2
.
Это дает вывод
123
456