怎样在wincvs中使用python脚本

介绍了Wincvs 1.3.6和Python 2.3.3的软件环境,指出最新版Wincvs 2.0支持python2.4,而Wincvs 1.3.6只支持到python2.2,且两个版本存在输出窗口脚本模式切换不起作用的问题,给出解决方法是通过菜单选择,还展示了两种脚本模式的验证输出。

软件环境:

Wincvs:<chsdate w:st="on" isrocdate="False" islunardate="False" day="30" month="12" year="1899">1.3.6</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吧,很简单,很强大:)



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值