Posted to tcl by sebres at Fri Feb 15 16:46:16 GMT 2019view raw
- namespace eval x {
- trace add variable \x00 unset {::ns_deleted test}
- }
- proc ns_deleted {pref vn args} {
- upvar $vn v
- puts "*** namespace delete event - $pref";
- }
- puts "=== delete var ==="
- unset -nocomplain \x00
- puts "=== delete NS ==="
- namespace delete x
- # produces:
- # === delete var ===
- # === delete NS ===
- # *** namespace delete event - test
Comments
Posted by avl42 at Mon Feb 18 13:06:58 GMT 2019 [text] [code]
% unset x::\x00 *** namespace delete event - test can't unset "x::": no such variable %