知道将Python与Tcl接口的任何创造性方法吗?

Jay*_*son 17 python tcl

这是情况.我工作的公司有很多现有的Tcl代码,但有些人想要开始使用python.很高兴能够重用一些现有的Tcl代码,因为这已经花了钱.此外,一些测试设备只有Tcl API.

所以,我想到的一种方法是使用子进程模块调用一些Tcl脚本.

  • 子流程是我最好的选择吗?
  • 有没有人用过这段相当新的代码:羽毛?如果是这样,你的经历是什么(不仅仅是Tk)?
  • 我还没考虑过任何其他可行的方法吗?

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实际使用.这是一个细节的链接