恩,仅是罗列一些自己用到的,感觉很靠谱的第三方模块。
pep8
http://pypi.python.org/pypi/pep8/0.6.1
这个是静态校验代码格式的,特别对从其他语言转过来的新人,很是有些用处
pygenie
http://www.traceback.org/2008/03/31/measuring-cyclomatic-complexity-of-python-code/
这个是测试python代码圈复杂的,配合着unittest,很容易控制覆盖,最重要的,简化代码!
nose
http://somethingaboutorange.com/mrl/projects/nose/0.11.3/
功能和python内置的unittest差不多,增加了好多扩展,理论上更易操作
pyflakes
http://pypi.python.org/packages/source/p/pyflakes/pyflakes-0.4.0.tar.gz#md5=630a72510aae8758f48cf60e4fa17176
用来验证模块使用情况的,会列出那些引入却没有使用的模块,类似功能的还有pylint,相对更详细些,当然了,如果不闲pep8罗嗦的话,也是没有问题的,pyflakes更轻巧而已
暂时这么多,想到或用到再说吧,如果有新的,会更新本文。
另,python自带的一些东东也很不错,比如profile(不过感觉有些重),timeit倒是贴心的东东~
-------2013/04/18 更新:
pdb python自带的调试工具,如果你已经厌烦了调试时查看某个值就得去源码上加句print,不妨试试pdb,无缝调试更简单:
python -m pdb yourcode.py
即进入了调试模式,可以输入h 查看帮助,获得一系列可用命令,命令的具体用法也可通过
h yourcmd 来查询,简单列些常用命令:
>断点设置
(Pdb)b 10 #断点设置在本py的第10行
或(Pdb)b ots.py:20 #断点设置到 ots.py第20行
删除断点(Pdb)b #查看断点编号
(Pdb)cl 2 #删除第2个断点
>运行
(Pdb)n #单步运行
(Pdb)s #细点运行 也就是会下到,方法
(Pdb)c #跳到下个断点
>查看
(Pdb)p param #查看当前 变量值
(Pdb)l #查看运行到某处代码
(Pdb)a #查看全部栈内变量
>推出pdb模式
(Pdb)q
分享到:
相关推荐
《Python实现:狼人杀版7人阿瓦隆》是一款基于Python编程语言开发的桌面游戏模拟器,旨在为玩家提供在线或本地的狼人杀游戏体验。在这个版本中,游戏规则适应了7人阿瓦隆的设定,融合了狼人、平民、预言家等多种角色...
自己更新用到,搜集过的 几个包 ,如有需要自行下载。 dbus-python-devel-1.1.1-9.el7.x86_64.rpm python-2.7.5-89.el7.x86_64.rpm python-iniparse-0.4-9.el7.noarch.rpm python-libs-2.7.5-89.el7.x86_64....
以下是一些通过Python实现shellcode免杀的方法: **一、Python加载shellcode免杀介绍** 1. **Python的便利性**:Python的易读性和编程效率使其成为编写免杀程序的理想选择。通过在Python代码中处理shellcode,可以...
python读写excel
【Python/HTML5 三国杀】是一个基于Python和HTML5技术构建的在线版三国杀游戏。这款游戏采用Python作为后端服务器语言,利用tornado框架来处理WebSocket通信,从而实现服务器与客户端之间的实时交互。WebSocket是一...
python 使用 snap7 实现西门子 plc 1200的读写 地址读写
第一次写的文章 Python2.5中的迭代器与生成器
本文将基于提供的资源,详细讲解如何利用Python来制作免杀软件,以及涉及的相关知识点。 首先,"py2exe-0.6.9.win32-py2.7.exe"是一个用于将Python脚本转换为可执行文件的工具,它允许开发者将Python程序打包成...
在Python编程领域,数据可视化是一项重要的技能,尤其在大数据分析和报告展示中不可或缺。"python数据可视化大屏源码实战"这个项目旨在帮助学习者掌握如何利用Python进行大规模数据的可视化呈现,通常用于构建信息...
Python 数字大小写转换程序 Python源码Python 数字大小写转换程序 Python源码Python 数字大小写转换程序 Python源码Python 数字大小写转换程序 Python源码Python 数字大小写转换程序 Python源码Python 数字大小写...
用Python写网络爬虫PDF,Richard Lawson 著 李斌译 人民邮电出版社,网上下来仅供查询用,请购买正版书籍。
标题中的“自己写的二个python小工具,用于图片处理的”揭示了这是一份与Python编程相关的资源,其中包含了两个自定义的小程序,主要用于图片处理。这些工具可能涵盖了图像的查看、格式转换、编辑或其他与图像操作...
Python 2.6是一个早期版本的Python解释器,而Yum(Yellowdog Updater, Modified)是Red Hat Enterprise Linux及其衍生版中的包管理器。这个压缩包包含了在重新安装这两个组件时所需的所有RPM(Red Hat Package ...
step2,创建一个conda环境,conda create -n your_env_name python=3.6; step3,进入创建conda的环境 conda activate your_env_name,然后执行pip install -r requirements.txt; step4,按照Getting Started执行...
标题中的“一个基于Python写的OPC UA客户端例子”揭示了我们即将探讨的是如何使用Python编程语言来实现OPC UA( OPC统一架构)客户端的应用。OPC UA是一种工业通信标准,它提供了一种安全、可靠的方式来交换工业自动...
【Python小游戏】是一种利用Python编程语言以及其游戏开发库Pygame构建的小型应用程序。Python以其简洁易懂的语法和丰富的库支持,成为了初学者和专业开发者制作游戏的热门选择。Pygame是Python的一个模块集合,提供...
这是由Python写的网站源码,采用了Python里最强大的后端框架Django,该网站所实现的功能是为旅游者提供乡间小屋预订、租住服务,对希望学习利用Python+Django进行网站建设的开发者而言是一个难得的示例。
Python ico文件转换器是一个简单的工具,可以将图像文件转换为 .ico 格式,以便在 Windows 操作系统中使用。这个工具可以帮助你轻松地将常见的图像格式(如 .jpg、.png、.bmp 等)转换为图标文件,当打包程序需要...
Python还引入了装饰器,这是一种特殊类型的函数,可以修改其他函数的行为或添加额外的功能。 面向对象编程在Python中也很强大,类和对象是其核心。你可以定义类,创建实例,实现继承、封装和多态等面向对象原则。...