热度 13
2014-4-29 11:04
1676 次阅读|
1 个评论
使用Python是想利用其开发之前使用TCL脚本一样开发一些友好的图形界面,并在应用层取代Tcl来开发虚拟JTAG的开发平台。从网上找了一些实例,发现语法差异和3.3.5差异较大,这里给出比较。 以下是网上找的的例子: #!/usr/bin/python import Tkinter top = Tkinter.Tk() # 进入消息循环 top.mainloop() 如果我们直接将其在3.3.5版本中进行编译(和TCL一样,将代码存储在.py文件中后可以直接双击文件看代码解析结果)的话,会报找不到Tkinter模块的错误,如下图所示。 由于刚开始接触Python,以为是tkinter库没有安装,但是查看文档,发现早从2.5版本开始安装Python的同时默认会安装tkinter的。折腾了半天毫无头绪,偶然看见一句话,Python对大小写敏感,而且发现Python在更新版本的时候似乎有个传统,就是一直在更新修改语法规则。所以想是否新版本引用tkinter的时候是不是不需要大写”T“了,抱着试试看的想法,将上述代码修改如下: #!/usr/bin/python import tkinter top = tkinter.Tk() # 进入消息循环 top.mainloop() 将上述代码重新编译,华丽丽的图形出来了,如下图所示: 另外,本人还做了另外一个实验,我们看到上述代码中,有这样一句: ”top = tkinter.Tk()“ 最后的”Tk“中的”T"还是大写,千万不能将其也改成小写,否则还是编译不过去。