::itcl::delete 抛出错误 "invalid command name"

::itcl::delete throws error "invalid command name"

我正在使用 itcl delete 命令删除对象和 类。但是,tcl 解释器说 "invalid command name "delete”。这是部分代码片段。

% itcl::find classes
datapath point datapath_point
itcl::find objects
datapath_point0 datapath_point1 datapath0
% itcl::delete object datapath_point0
invalid command name "delete"

谢谢, 博普

有了 Peter,评论我可以在我的代码中查找错误。在其中一个基础 class 中,我有以下代码。

destrutor {
delete object $this
}

此处,缺少删除命名空间。即使您添加 "itcl::delete",您也会以另一个错误告终。简单正确的解决方案应该是一个空的析构函数。

destructor {
}