我是tcl的新手。有没有办法可以处理脚本中调用的不存在的proc。我给你的例子有没有办法处理Tcl中不存在的proc?
想这是我们的代码
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
。这意味着在上述情况下,调用函数不存在时,它将转到一些通用处理程序,并执行通用处理程序中写入的内容。假设我们可以打印一条消息,说明“这个过程不存在”,或者我们可以做一些其他操作。
更新:加入catch
命令不是一个选项。因为我大约有200个这样的特效。我想通过一个superproc来处理这些场景
我相信有一些像通用程序。 – Nitesh
@Nitesh你是什么意思? – Jerry
问题是我有大约200个这样的特效。我不能把每个过程捕获。如果我得到像通用过程一样的东西,那么我需要只添加一次消息 – Nitesh