iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >如何更好的进行编写Python程序
  • 516
分享到

如何更好的进行编写Python程序

2023-06-17 17:06:31 516人浏览 安东尼

Python 官方文档:入门教程 => 点击学习

摘要

如何更好的进行编写python程序,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。最中间的是关于 unittest 的一些设置。***条把 Python 文件的编

如何更好的进行编写python程序,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

最中间的是关于 unittest 的一些设置。***条把 Python 文件的编译器设置为 pyunit。第二条设置 python 文件的 make 操作为执行 python ./alltests.py 这样的一条命令;这样对于任何一个。

PY文件,我们就可以在 VIM 的命令模式键入 :make 回车来执行对整个模块的测试了,如果你喜欢用 Gvim,你也可以用鼠标点击工具栏上的 make 快捷按钮来执行这一操作。第三条把名字为 test*.py 的文件的 make 操作设置为只执行该 test 文件,这样我们在编写一个特定的测试程序时,就不需要每次都把所有的测试代码都运行一遍了。

上面设置中,编写Python程序 ***的几行可以保证我在编写一个新文件时,Vim 会自动根据文件名替我选择一个模板文件,这样我需要键入的代码就可以更少了。你可以下载我使用的完整的。

vimrc 文件,还有前面配置中用到的模板文件:skeleton.py、test.py 和 alltests.py。上面的设置都我在自己的 linux 中使用的,所有的路径名都是 Linux/Unix 的格式。如果你有需要,可以使用 windows 的路径名代替它们,比如这样:

autocmd FileType python setlocal makeprg=\"C:\\Program\ Files\\Plone 2\\Python\\python\"\ ./alltests.py  autocmd BufNewFile,BufRead test*.py setlocal makeprg=\"C:\\Program\ Files\\Plone 2\\Python\\python\"\ %

给要调用的 Python 加上全路径。要注意的是,这里面出现的任何空格都要以转义形式出现,就是前面要加上反斜线 \;其它的特殊字符也要做相应的转义,比如 Windows 风格的路径分隔符 \,还有双引号 "(Windows 里要使用的文件名、路径如果包含空格,一定记得把它们用双引号包裹起来)。

注:我已经发现 Vim 6.1 的编写Python程序 操作调用的命令行有误,它不能把程序的所有输出全部捕捉到,我们 PyUnit 的输出也会受这个 bug 的连累。建议使用 Vim 的***版本,比如现在的 6.3 已经修正这个 bug。

[BOTTOM][TOP]代码自动完成另外,我还使用了 [WWW]pydiction,这是一个相当不错的 Python 代码自动完成的脚本。为了使用这个功能,我把它放在了 ~/.vim/tools 目录中,并在 .vimrc 中增加如下设置:

" python auto-complete code  " Typing the following (in insert mode):  "   os.lis<Ctrl-n> " will expand to:  "   os.listdir(  " Python 自动补全功能,只需要反覆按 Ctrl-N 就行了  if has("autocmd")    autocmd FileType python set complete+=k~/.vim/tools/pydiction  endif

看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注编程网Python频道,感谢您对编程网的支持。

--结束END--

本文标题: 如何更好的进行编写Python程序

本文链接: https://www.lsjlt.com/news/290909.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作