`
iyuan
  • 浏览: 469400 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

写python用到的一些大杀器

阅读更多
恩,仅是罗列一些自己用到的,感觉很靠谱的第三方模块。

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
2
0
分享到:
评论

相关推荐

    Python-python写的用来找到css中没有用到的代码片段并删除

    "Python-python写的用来找到css中没有用到的代码片段并删除"这个项目,正是针对这一需求而设计的。它利用Python语言编写,旨在帮助开发者识别并移除CSS文件中未被使用的代码片段,从而减少文件大小,提升网站性能。 ...

    python桌游小游戏——狼人杀版7人阿瓦隆

    《Python实现:狼人杀版7人阿瓦隆》是一款基于Python编程语言开发的桌面游戏模拟器,旨在为玩家提供在线或本地的狼人杀游戏体验。在这个版本中,游戏规则适应了7人阿瓦隆的设定,融合了狼人、平民、预言家等多种角色...

    linux 更新yum python 用到过的安装包

    自己更新用到,搜集过的 几个包 ,如有需要自行下载。 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....

    30.远控免杀专题(30)-Python加载shellcode免杀-8种方式(VT免杀率10-69)1

    以下是一些通过Python实现shellcode免杀的方法: **一、Python加载shellcode免杀介绍** 1. **Python的便利性**:Python的易读性和编程效率使其成为编写免杀程序的理想选择。通过在Python代码中处理shellcode,可以...

    Python 使用Pandas实现数据库的读、写操作 Python源码

    Python 使用Pandas实现数据库的读、写操作 Python源码Python 使用Pandas实现数据库的读、写操作 Python源码Python 使用Pandas实现数据库的读、写操作 Python源码Python 使用Pandas实现数据库的读、写操作 Python源码...

    python读写excel文件

    python读写excel

    Python/HTML5 三国杀

    【Python/HTML5 三国杀】是一个基于Python和HTML5技术构建的在线版三国杀游戏。这款游戏采用Python作为后端服务器语言,利用tornado框架来处理WebSocket通信,从而实现服务器与客户端之间的实时交互。WebSocket是一...

    python 读写PLC实例

    python 使用 snap7 实现西门子 plc 1200的读写 地址读写

    python实现忽略大小写对字符串列表排序的方法

    本文实例讲述了python实现忽略大小写对字符串列表排序的方法,是非常实用的技巧。分享给大家供大家参考。具体分析如下: 先来看看如下代码: string = ''' the stirng Has many line In THE fIle jb51 net ''' list...

    用python制作免杀软件教程及工具.zip

    本文将基于提供的资源,详细讲解如何利用Python来制作免杀软件,以及涉及的相关知识点。 首先,"py2exe-0.6.9.win32-py2.7.exe"是一个用于将Python脚本转换为可执行文件的工具,它允许开发者将Python程序打包成...

    python数据可视化大屏源码实战

    在Python编程领域,数据可视化是一项重要的技能,尤其在大数据分析和报告展示中不可或缺。"python数据可视化大屏源码实战"这个项目旨在帮助学习者掌握如何利用Python进行大规模数据的可视化呈现,通常用于构建信息...

    期末大作业用python turtle库写的太空大战小游戏源码.zip

    期末大作业用python turtle库写的太空大战小游戏源码期末大作业用python turtle库写的太空大战小游戏源码期末大作业用python turtle库写的太空大战小游戏源码期末大作业用python turtle库写的太空大战小游戏源码期末...

    python实现的漏洞扫描器

    该漏洞扫描器分为端口扫描模块、SSH弱口令扫描模块及OS识别模块。 使用Python语言编程实现。 有CMD执行和图形界面执行两种操作方式。 用户输入目标设备的IP地址及扫描的端口号范围,根据需要选择要扫描的内容,系统...

    python读写MySQL数据库操作

    python读写MySQL数据库操作,读操作,写操作,python读写MySQL数据库操作

    python大作业.zip

    【Python大作业.zip】是一个包含Python编程练习的压缩文件,主要关注的是Python语言的应用,特别是Python爬虫技术。这个大作业可能是一个课程项目或者自我提升的学习任务,旨在提高学生的实战能力,理解并掌握网络...

    Python大作业:爬虫(完美应付大作业).zip

    python大作业--爬虫(完美应付大作业),Python大作业:爬虫(完美应付大作业)。 python大作业,简易爬虫 2020-2021学年上学期python大作业,爬取https://www.shicimingju.com ,模拟网站的7种搜索。 用pyqt5做...

    Python 数字大小写转换程序 Python源码

    Python 数字大小写转换程序 Python源码Python 数字大小写转换程序 Python源码Python 数字大小写转换程序 Python源码Python 数字大小写转换程序 Python源码Python 数字大小写转换程序 Python源码Python 数字大小写...

    python程序设计大作业—学生管理系统.zip

    在本项目中,"Python程序设计大作业—学生管理系统"是一个使用Python编程语言实现的学生信息管理系统的实例。这个系统可能涵盖了数据库操作、用户登录验证、数据增删改查等核心功能,是学习Python编程和软件工程实践...

    用Python写网络爬虫

    用Python写网络爬虫PDF,Richard Lawson 著 李斌译 人民邮电出版社,网上下来仅供查询用,请购买正版书籍。

    Java调用python所用到的jar包

    "Java调用python所用到的jar包"指的是Java为了与Python进行通信而使用的特定库。下面将详细阐述这一主题,包括相关的Java接口、jar包的使用方法以及如何在实际项目中实现Java调用Python。 首先,Java与Python的交互...

Global site tag (gtag.js) - Google Analytics