Class 检查类是否在TCL OO中定义,而不是使用catch 我有一个代码,我想确保确实加载了类定义。 假设类名为foo。我可以做以下事情: if{[catch{foo new}}{source“path_to_code”} 有没有一种不用catch的方法?

Class 检查类是否在TCL OO中定义,而不是使用catch 我有一个代码,我想确保确实加载了类定义。 假设类名为foo。我可以做以下事情: if{[catch{foo new}}{source“path_to_code”} 有没有一种不用catch的方法?,class,tcl,catch-block,Class,Tcl,Catch Block,您可以使用info命令: if {![info object isa class foo]} {source "path_to_code"} 您可以使用info命令: if {![info object isa class foo]} {source "path_to_code"} 您还可以使用info object isa object检查任意对象是否为对象。您还可以使用info object isa object检查任意对象是否为对象。

您可以使用
info
命令:

if {![info object isa class foo]} {source "path_to_code"}

您可以使用
info
命令:

if {![info object isa class foo]} {source "path_to_code"}

您还可以使用
info object isa object
检查任意对象是否为对象。您还可以使用
info object isa object
检查任意对象是否为对象。