您好,欢迎访问一九零五行业门户网

python为什么有tcl

为增强atop程序与tcl/tk 的互动性, 探讨使用python编写atop程序后,能够有效运行现有的tcl脚本功能,增强atop程序的功能。
tcl (最早称为“工具命令语言”tool command language,但是现在已经不是这个含义,不过我们仍然称呼它为tcl)是一种 脚本语言。 由john ousterhout创建。 tcl很好学,功能很强大。tcl经常被用于快速原型开发,脚本编程, gui和测试等方面。tcl念作“踢叩” tickle。
tcl的特性包括:(推荐学习:python视频教程)
* 任何东西都是一条命令,包括语法结构(for, if等)。
* 任何事物都可以重新定义和重载。
* 所有的数据类型都可以看作字符串。
* 语法规则相当简单
* 提供事件驱动给socket和文件。基于时间或者用户定义的事件也可以。
* 动态的域定义。
* 很容易用c, c++,或者java扩展。
* 解释语言,代码能够动态的改变。
* 完全的unicode支持。
* 平台无关。win32, unix, mac上都可以跑。
* 和windows的gui紧密集成。 tk
* 代码紧凑,易于维护。
tcl本身不提供面向对象的支持。但是语言本身很容易扩展到支持面向对象。许多c语言扩展都提供面向对象能力,包括xotcl, incr tcl等。另外snit扩展本身就是用tcl写的。
python 执行tcl功能有两种:
1. 进程内执行(内含tcl解析器)使用eval 命令实现
2. 进程外执行 调用tclsh/wish.exe 执行,该方式与目前atop 方式一致。
python 运行tcl 脚本
from tkinter import tclr=tcl()r.eval('package require itclx')r.eval('cd $env(tclspace)/atop')r.eval('source lib/ct/ctcasedv.tcl')r.eval('source lib/ct/ctcasedv.tcl')
使用eval 命令执行tcl脚本。
作用:
1) 可以将常用的 操作,如 excel 转tcl, 刷新xml目录树,等功能集成到atop
2)  加强gui 和tcl 之间的沟通。
更多python相关技术文章,请访问python教程栏目进行学习!
以上就是python为什么有tcl的详细内容。
其它类似信息

推荐信息