类别:Python / 日期:2019-12-02 / 浏览:87 / 评论:0

为增强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 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的细致内容,更多请关注ki4网别的相干文章!

打赏

感谢您的赞助~

打开支付宝扫一扫,即可进行扫码打赏哦~

版权声明 : 本文未使用任何知识共享协议授权,您可以任何形式自由转载或使用。

 可能感兴趣的文章

评论区

发表评论 / 取消回复

必填

选填

选填

◎欢迎讨论,请在这里发表您的看法及观点。