【发布时间】:2011-09-01 03:59:57
【问题描述】:
我想将“proc N”的定义替换为具有相同名称和调用约定的 proc,但需要添加一些额外的错误检测代码。
在 python 中,我可以像下面那样做我想做的事,但我不了解命名空间和函数句柄在 tcl 中是如何工作的。
__orig_N = N
def N(arg1, arg2):
if arg1 != 'GOOD VALUE':
exit('arg1 is bad')
return __orig_N(arg1, arg2)
【问题讨论】:
标签: wrapper tcl decorator proc-object