пространство имен должно быть простым текстом, оно не может быть мета-элементами, такими как скрипт переменной или вложенности. Например. вы не можете сделать следующее:Может ли пространство имен быть переменным
set ns ::my_ns
set ::my_ns::var1 100
puts ${$ns}var1 <== wrong
puts $$nsvar1 <== wrong
Не могли бы вы подтвердить?
'$ {$ ns}' и '$$ ns' не делают то, что вы пытаетесь сделать. Используйте '[set $ ns]' как в ответе Колина. –