知道 Python 与 Tcl 交互的任何创造性方法吗?
情况是这样的。 我工作的公司有相当多的现有 Tcl 代码,但其中一些想开始使用 python。 如果能够重用一些现有的 Tcl 代码就好了,因为这些钱已经花掉了。 此外,一些测试设备只有Tcl API。
所以,我想到的方法之一是使用 subprocess 模块调用一些 Tcl 脚本。
- 子进程是我最好的选择吗?
- 有人使用过这段相当新的代码吗:Plumage? 如果是这样,您的经验是什么(不仅仅是 Tk)?
- 还有其他我没有考虑过的可能方法吗?
Here's the situation. The company I work for has quite a bit of existing Tcl code, but some of them want to start using python. It would nice to be able to reuse some of the existing Tcl code, because that's money already spent. Besides, some of the test equipment only has Tcl API's.
So, one of the ways I thought of was using the subprocess module to call into some Tcl scripts.
- Is subprocess my best bet?
- Has anyone used this fairly new piece of code: Plumage? If so what is your experience (not just for Tk)?
- Any other possible ways that I have not considered?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
我希望你已经准备好。 标准 Python
在 Re 中编辑以发表评论:Python 的 tcl 解释器不知道其他已安装的 tcl 组件。 您可以通过以通常的方式向 tcl python 实际使用的扩展添加扩展来解决这个问题。 这是一个包含一些详细信息的链接
I hope you're ready for this. Standard Python
Edit in Re to comment: Python's tcl interpreter is not aware of other installed tcl components. You can deal with that by adding extensions in the usual way to the tcl python actually uses. Here's a link with some detail
这是可以做到的。
http://wiki.tcl.tk/13312
具体看typcl扩展。
This can be done.
http://wiki.tcl.tk/13312
Specificly look at the typcl extension.
我自己没有使用过它,但 SWIG 可能会帮助你:
http:// /www.swig.org/Doc1.1/HTML/Tcl.html
I've not used it myself, but SWIG might help you out:
http://www.swig.org/Doc1.1/HTML/Tcl.html