python为什么有tcl-Python教程

资源魔 20 0
为加强ATOP顺序与tcl/tk 的互动性, 讨论应用python编写ATOP顺序后,可以无效运转现有的TCL剧本性能,加强ATOP顺序的性能。

TCL (最先称为“对象饬令言语”"Tool Co妹妹and 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 Tcl
r=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的具体内容,更多请存眷资源魔其它相干文章!

标签: Python python教程 python编程 python使用问题

抱歉,评论功能暂时关闭!