关于Script.NET Python开发包的一些问题解答

来源:互联网 发布:成都有多大知乎 编辑:程序博客网 时间:2024/05/16 14:06

有用户提到Script.NET Python开发包目前的一些不足,解答如下:

1.是否能够对不同版本的支持,如:可以支持python2.4 python2.5。

解答:我们会考虑一下能否支持多个版本,可能会提供一个选项来选择使用2.4还是2.5版本。

2.对于没有放在pyton默认包的路径下(site-packges)的包,是否能够自动语法提示。

解答:关于自动语法提示的支持见回复4。目前主要支持的还是关键字的F1帮助,而关键字帮助索引信息是存储在数据库中的,目前对于我们收集到的一些扩展包的帮助,我们都尽量把索引信息录入帮助数据库中了,对于自己安装的扩展包,只有把信息录入才能支持F1帮助,以后的版本我们会考虑开放关键字录入工具,对于自己安装的扩展包帮助,可以自己来录入信息,当然我们的工具会尽量简化操作,尽量做到选择帮助的html文件就可以自动分析出一些信息。

3.对python的安装包,太大,感觉好奇怪啊,python程序也才10多M,怎么支持开发包这么大啊?强烈建议把其中的文档去掉,或者再单独提供一个关于文档的包,呵呵。

解答:目前Python开发包带了很多我们收集的扩展包,例如wxPython、PyGame等,现在Python扩展包大概有四十多M,Python扩展包帮助有二十多M,整个压缩后也有二十多M,确实太大了,以后我们考虑把一些不太常用的扩展包分出去单独安装。

4.问一下:不支持语法自动提示吗?为什么我输入 import 都没有自动提示啊?

解答:Script.NET的语法提示相关的有几种情况,还不是很完善,以后的版本会逐渐完善。目前对语言关键字支持补全,可以在关键字上按Ctrl+Enter,就会出现关键字列表可以选择并补全,对于Tcl语言还可以支持鼠标停留在关键字上时候的一个简单的帮助信息,但Python目前对此还支持的不好。另外一个就是F1帮助,这不限于语言关键字,对于扩展包中的函数基本上也都可以支持。

5.Python编译时候报错

解答:原因是Python编译功能在2.0.2版本中尚未实现。 Python编译是指的把.py源文件编译为.pyc字节码文件(这里说明一下pyc和pyo的区别,根据Python官方文档中所说,pyc和pyo都是编译后的字节码文件,区别是pyo会进一步优化压缩,把一些不会执行的代码删除了)。编译的用处一般有两个,一个是起到对代码加密的作用(当然也可以把字节码反编译出来,不过可读性可能会差一些),另一个用处是加快执行的速度,不需要在运行时候先编译再执行。 Script.NET的Python编译功能已经完成,会在下一个发布版本中提供。

 

 

原创粉丝点击