【发布时间】:2014-03-29 02:47:11
【问题描述】:
我是 tcl 的新手。有没有一种方法可以处理虽然在脚本中被调用但不存在的 procs。我给你举个例子
假设这是我们的代码
package require 65ABC
package provide package1
65ABC::callingFunction param1 param2 (# this does not exist in 65ABC)
It will throw an error saying undefined command 65ABC::callingFunction
如果我没记错的话,我不确定TCL,但在其他语言中,在这些情况下有一个universal proc。这意味着在上面提到的场景中,当调用函数不存在时,它将转到某个通用 proc 并执行通用 proc 中编写的操作。假设我们可以打印一条消息说“此 proc 不存在”,或者我们可以执行一些其他操作。
更新:添加catch 命令不是一个选项。因为我大约有 200 个这样的 procs。我想通过一个超级进程来处理这些场景
【问题讨论】:
标签: tcl