エクスポートする名前空間「b」で定義されたいくつかの関数があります。次に、これらの関数を名前空間 ::x::Y にインポートします。したがって、次のようになります。
namespace eval ::x::y "namespace import fun"
しばらくして、私は次のことを行います:
namespace eval ::x::y fun
楽しい場所:
proc fun {} {
puts "[namespace current]"
uplevel {puts "[namespace current]"}
}
印刷されるものは次のとおりです。
::b ::x::y
私が望んで必要としているのは、::b ではなく ::x::y で「楽しみ」が発生することです。私は何を間違っていますか?