https://www.xin3721.com/eschool/pythonxin3721/

为增强ATOP程序与tcl/tk 的互动性, 探讨使用python编写ATOP程序后,能够有效运行现有的TCL脚本功能,增强ATOP程序的功能。

TCL (最早称为“工具命令语言”"Tool Command Language",但是现在已经不是这个含义,不过我们仍然称呼它为TCL)是一种 脚本语言。 由John Ousterhout创建。 TCL很好学,功能很强大。TCL经常被用于快速原型开发,脚本编程, GUI和测试等方面。TCL念作“踢叩” "tickle"。

Tcl的特性包括:

* 任何东西都是一条命令,包括语法结构(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 脚本

使用eval 命令执行tcl脚本。

作用:

1) 可以将常用的 操作,如 Excel 转tcl, 刷新XML目录树,等功能集成到ATOP

2) 加强GUI 和TCL 之间的沟通。

以上就是python为什么有tcl的详细内容

python tcl 外部_python为什么有tcl|python教程|python入门|python教程相关推荐

  1. python选择某一行_Python常用语法有哪些 如何快速入门Python开发

    Python常用语法有哪些?如何快速入门Python开发?Python编程语言是最容易学习.并且功能强大的语言,吸引了很多人学习入行.很多人想知道如何快速入门Python开发,接下来就给大家分享Pyt ...

  2. python问题解决方案_Python安装、遇到的问题及解决方案,python,和,方法

    Python安装:先在官网下载你需要的Python版本,我这边下载的是Python3.8,下载完是一个exe文件,直接双击安装即可,注意勾选"add python 3.8 to path&q ...

  3. python卸载干净_Python卸载不干净?Mac完全卸载python方法

    如今,Pyhon越来越火,屡次超越Java.C++成为编程语言排行榜第一的语言,国内的公司和程序员们也越来越喜欢使用Python.但是Python安装之后,散落在电脑各处,删除起来比较麻烦,很多小伙伴 ...

  4. python 招聘 少_Python招聘需求猛增123%!学完Python工资多少?

    Java的热度紧随其后,在技术岗位招聘中占比21%.Python位列第三,在招聘广告中占比18%,自2014年以来受关注度显著提高.Python的兴起反映出了市场对数据科学家和数据工程师等类似岗位的需 ...

  5. python的热潮_python为什么厉害,几乎掀起了全民学python的热潮?

    要说这两年最火的关键词,一定是大数据和人工智能,连国务院都在去年7月发布了我国首个人工智能国家规划--<新一代人工智能发展规划>,从国家层面对人工智能进行顶层设计. 人工智能时代的来临,中 ...

  6. 前端开发需要学python吗_2018为什么一定要学Python? 小白专享!1部电影的时间入门python!...

    我接触 Python 时已经很晚了,还记得自己第一次使用 Python 写生产系统的程序是2016年,现在这年头说早晚都不合适,昨天听到大牛说,他第一次使用编程是在2006年,我默默的感叹了一句,那年 ...

  7. 学python的基础是什么-毫无基础的人如何入门 Python ?

    0716更新 Python可以做什么? Python的热度毋庸置疑,现在国内,不仅考国家二级计算机证需要学习Python,它甚至出现在了小学生的教材里. 那么高度如此高涨的Python,都可以用来做什 ...

  8. python教程推荐-入门python有什么好的书籍推荐?

    Python 越来越火爆,最近自己也在学习.整理下一些 Python 资料,和练手的项目.希望对你学习 Python 有所帮助. 如果大家想要文中 10G Python 编程视频,点击下面的卡片即可免 ...

  9. python数据分析设置_Python 数据分析系列之如何安装和设置 Python

    由于人们用 Python 所做的事情不同,所以没有一个普适的 Python 及其插件包的安装方案,接下来我将详细介绍各个操作系统上 Python 科学计算环境部署.我推荐免费的 Anaconda 安装 ...

最新文章

  1. cad线性标注命令_CAD图纸中怎么进行线性标注
  2. Java并发编程(2):线程中断(含代码)
  3. mmap mprotect详解
  4. 【PAT甲级 排序】1096 Consecutive Factors (20 分) C++ 全部AC
  5. android中实现简单的播放
  6. 用JSmooth制作java jar文件的可运行exe文件教程【图文】
  7. Mybatis简单入门及配置文件标签详情
  8. [复变函数]第13堂课 作业讲解; 4 解析函数的幂级数表示法 4.1 复级数的基本性质...
  9. 修改文件 火车票买下铺_12306修改代码买下铺?12306码农太弱了吧 (转载)
  10. c语言实现生成随机数
  11. 电脑需要装杀毒软件吗?两个理由看完你做决定
  12. Axure,Justinmind以及Mockplus的交互设置方式对比
  13. 教会你们如何获得淘宝,天猫,拼多多,京东的商品详情
  14. 性能和稳定性测试报告模板
  15. Java 程序员月薪3.8万,需要技术达到什么水平?
  16. 计算机的好处和坏处的英语作文,电脑利与弊英语作文
  17. 一键屏蔽百度热搜,专注工作!
  18. Puppeteer通过evaluate执行脚本获取cookie
  19. 【Halcon】线阵相机标定
  20. hive sql报错:SQL 错误 [10004] [42000]: Error while compiling statement: FAILED: SemanticException [Error

热门文章

  1. Java基础(1)基本语法
  2. 对于应届生应聘软件测试岗,面试官会问什么?
  3. 医疗平台,专攻医学软件方向,病历云、影像学、实验室检验
  4. jQuery条形码插件 jQuery Barcode
  5. 手机flash插件Android2.3.4,android2.3.4手机安装adobe flash player 后不知怎么使用?
  6. 2020年的一个ios审核流程
  7. Python-模板注入
  8. android 跳动频谱 播放器(类似千千静听)
  9. sqlmap学习思路笔记
  10. Android L下载