2016-07-20 10 views
0

Ich möchte überprüfen, ob Objekt existiert oder nicht in TCL. Ich schaute in info object Optionen, aber nicht etwas spezifisch für Objekt Existenz gefunden und info exists funktioniert nur für Variablen nicht Objekte.Check Object Existenz in TCL

Irgendeine Idee? Ich erstellte ein Objekt von struct :: stack ::struct::stack aa (Dcode) 52 % info object class aa ::struct::stack::stack_oo

Es scheint, dass es in TCLU ist. Ich glaube in Itcl finden Befehl funktioniert itcl::find object aa

Aber nicht bewusst, tcl_oo.

Antwort

2

Vermutlich haben Sie es gerade verpasst: info object isa object wird verwendet, um zu testen, ob ein bestimmtes Wort auf ein Objekt verweist.

% info object isa object abcde 
0 
% oo::object create abcde 
::abcde 
% info object isa object abcde 
1 
% abcde destroy 
% info object isa object abcde 
0 

Hier mit einigen anderen Befehlen ...

% info object isa object oo::object 
1 
% info object isa object while 
0 
% info object isa object no.such.thing.at.all.ever 
0 
+0

meiner schlechten ... dies überprüft haben sollte. Vielen Dank – Dcode