我是新来的,如果有任何错误,请提前谅解。我正在尝试从我的Python代码传递一个变量到TCL脚本。我现在的做法是:
import os
import Tkinter
from Tkinter import *
def set_impairments(port,delay):
port=int(port)
delay=int(delay)
tcl = Tcl()
tcl.eval("""
proc my_proc {in_port,in_delay} {
puts in_port
puts in_delay
}
""")
print port
print delay
tcl.eval('my_proc port,delay')
set_impairments(0,25000)
这段代码的输出结果是:
0
25000
in_port
in_delay
如何将in_port分配为0,in_delay分配为25000?我无法理解为什么无法传递变量的值。