怎样在wincvs中使用python脚本

软件环境:

Wincvs<chsdate w:st="on" isrocdate="False" islunardate="False" day="30" month="12" year="1899"><span lang="EN-US">1.3.6</span></chsdate>.1beta6

PythonativePython<chsdate w:st="on" isrocdate="False" islunardate="False" day="30" month="12" year="1899">2.3.3</chsdate>

简要描述:最新版Wincvs2.0已经支持python2.4了,而Wincvs<chsdate w:st="on" isrocdate="False" islunardate="False" day="30" month="12" year="1899">1.3.6</chsdate>只支持到python2.2。可是在这两个主要版本中都有一个bug(我个人认为的),就是在输出窗口中进行脚本模式切换不起作用

解决方法:到菜单中选择才行。选择菜单的顺序:EditShelltcl/python。由于在两个脚本模式中对错误的输出是不同的,所以可以很快验证你的wincvs是否已经支持python了。若了解python/tcl的朋友可能会很快摸索出这些问题的答案。

Wincvs找到python时,会输出如下内容

Python <chsdate w:st="on" isrocdate="False" islunardate="False" day="30" month="12" year="1899">2.2.3</chsdate> (#42, Nov 13 2003, 09:57:55) [MSC 32 bit (Intel)] on win32

我的验证输出如下(在最下面的输出窗口中进行命令行操作,注意:wincvs没有提示操作符)

Python脚本模式:

aa

Traceback (most recent call last):

File "<string>", line 1, in ?

NameError: name 'aa' is not defined

print 11

11

a = 1+1

print a

2

Tcl脚本模式:

Switching the shell to TCL...

aa

invalid command name "aa"

print 11

can not find channel named "stdout"

a = 1+1

ambiguous command name "a": after append array auto_execok auto_import auto_load auto_load_index auto_qualify

print a

can not find channel named "stdout"

为了准确,两个脚本都是用同样的命令,不熟悉python/tcl的朋友可能会不太看懂,快学python吧,很简单,很强大:)

你可能感兴趣的:(python,脚本,Tcl)