这是情况.我工作的公司有很多现有的Tcl代码,但有些人想要开始使用python.很高兴能够重用一些现有的Tcl代码,因为这已经花了钱.此外,一些测试设备只有Tcl API.
所以,我想到的一种方法是使用子进程模块调用一些Tcl脚本.
Sin*_*ion 19
我希望你为此做好准备.标准Python
import Tkinter
tclsh = Tkinter.Tcl()
tclsh.eval("""
proc unknown args {puts "Hello World!"}
}"!dlroW olleH" stup{ sgra nwonknu corp
""")
Run Code Online (Sandbox Code Playgroud)
在Re中编辑注释:Python的tcl解释器不知道其他已安装的tcl组件.您可以通过以通常的方式添加扩展来实现tcl python实际使用.这是一个细节的链接