我有一个带有两个函数的python文件sample.py
。所以这里我想从tcl脚本调用特定的python函数,我也想将一个参数传递给那个python函数。你能分享一下你的想法吗?我不知道是否有可能。您的回答对我们更有帮助。
sample.py
def f1(a,b,c):
x = a + b + c
retun x
def f2(a,b):
x = a + b
return x
答案 0 :(得分:2)
看起来您需要启动python解释器,读取示例脚本,调用函数并打印结果。然后Tcl可以捕获打印输出:
$ tclsh
% set a 3
3
% set b 5
5
% set result [exec python -c "import sample; print sample.f2($a,$b)"]
8
答案 1 :(得分:1)