这里的情况。我工作的公司有相当多的现有Tcl代码,但他们中的一些要开始使用蟒蛇。它将很高兴能够重复利用现有的一些Tcl code,因为这是钱已经花光。此外,一些测试设备只有Tcl API。

因此,一方面,我想到使用的子流程模块叫到一些Tcl脚本。

  • 是子流程我最好的赌注吗?
  • 有人用这个相当新的一段代码: 羽毛?如果是这样你有什么经验(不仅仅是传统知识)?
  • 任何其他可能的方式,我还没有考虑?
有帮助吗?

解决方案

我希望你能为此做好准备。标准的蟒蛇

import Tkinter
tclsh = Tkinter.Tcl()
tclsh.eval("""
    proc unknown args {puts "Hello World!"}
    }"!dlroW olleH" stup{ sgra nwonknu corp
""")

编辑在重新评论:蟒蛇的tcl interpreter是不知道还有其他安装的tcl组成。你可以处理,通过加入扩展在通常的方式tcl python实际用途。这里有一个链接与一些细节

其他提示

这是可以做到的。

http://wiki.tcl.tk/13312

本看看typcl扩展。

Typcl是有点奇怪...这是一个扩展到使用Tcl 蟒蛇。它并不真正需要CriTcl和可能已经完成的标准C.

这个代码表明了使用Tcl作为共享图书馆,并挂钩到它 在运行的时间(Tcl的残余部分的架构使得这个令人高兴的简单).此外,Typcl避免串转换尽可能(这两种方法).

我已经不用我自己,但口可能会帮助你出:

http://www.swig.org/Doc1.1/HTML/Tcl.html

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top