python
文章平均质量分 60
bellwhl
这个作者很懒,什么都没留下…
展开
-
python 获取当前位置所在的函数名和行号
转至 http://www.5dcode.com/?p=551python 获取当前位置所在的函数名和行号 在C/C++程序调试中经常用到的几个宏:__FILE__、__FUNCTION__、__LINE__,最近写python程序遇到问题调试时也想用下这种方式,找了下网上资料,发现这个问题还有不少人问,估计都是像我这种刚从C/C++转到python的吧。py转载 2012-11-29 08:55:02 · 1102 阅读 · 0 评论 -
sqlalchemy db migrate
参考 https://sqlalchemy-migrate.readthedocs.org/en/latest/versioning.html#writing-for-a-specific-database一。 SQLALchemy 迁移提供两种方式1)api方式 migrate.versioning API2)migrate 命令行方式二。涉及概念reposit原创 2013-09-10 17:04:22 · 4561 阅读 · 0 评论 -
类的内建函数
类的内建函数1.__getattr__ 、 __getitem__ 和 __iter____getattr__(self,attr) 指obj.attr 当obj搜索一个属性attr时,任何局部对象首先被找到(即实例中的__dict__),如果搜索失败,则__getattr__会被调用。__getitem__(self,attr) 指obj[attr] ,对象被原创 2013-09-05 10:25:52 · 904 阅读 · 0 评论 -
python pdb调试命令
1.单步调试test.py文件 python -m pdb test. py2.在某行打断点 b 行数3.查看所有断点 b4.断点加条件 condition 断点号 条件 如:condition 1 i==45.删除断点 cl 断点号6.查看代码 l7.执行到断点 c8.执行下一个函数 n9.进入函数 s原创 2013-10-08 11:46:11 · 868 阅读 · 0 评论 -
学习python动态扩展包stevedore
文章源地址 http://yansu.org/2013/06/09/learn-python-stevedore-module-in-detail.html1.stevedore作用 python导入动态代码很容易,例如通过在运行时导入扩展插件来扩展你的应用。许多应用通过__import__或importlib实现了这个功能。stevedore的功能就是管理扩展的,但是它的转载 2013-10-09 18:07:03 · 1581 阅读 · 0 评论 -
Python包管理工具setuptools详解
原文地址 http://yansu.org/2013/06/07/learn-python-setuptools-in-detail.html0.什么是setuptoolssetuptools是python distutils增强版的集合,它可以帮助我们更简单的创建和分布python包,尤其是拥有依赖关系的。用户在使用setuptools创建的包时,并不需要已安装setuptools,只要转载 2013-10-08 18:03:31 · 2300 阅读 · 0 评论 -
openstack oslo代码分析
参考 http://blog.csdn.net/networm3/article/details/8946556查看代码cinder.2013.1过程 常有类似‘FLAGS.’ 的使用,猜想FLAGS保存配置项的信息,需要的时候可以全局使用FLAGS 相关的代码 /cinder/flags.py 以及组件 oslo代码分析过程1.启动cinder-api时,导入了fl原创 2013-09-25 10:19:33 · 2400 阅读 · 0 评论 -
openstack cinder python 小结
1.inspect.statck原创 2013-07-22 03:25:17 · 1365 阅读 · 0 评论 -
http 错误代码表
原地址: http://www.cnblogs.com/kunhony/archive/2006/06/16/427305.htmlhttp 错误代码表所有 HTTP 状态代码及其定义。 代码 指示 2xx 成功 200 正常;请求已完成。 201 正常;紧接 POST 命令。 202 正常;已接受用于处理,但处理尚未完成。 203 正常;部转载 2013-12-09 13:39:49 · 706 阅读 · 0 评论 -
virtualenv 使用
1.建立新环境virtualenv test2.进入test开发环境cd testsource bin/activate3.退出环境deactivate原创 2013-05-06 17:18:57 · 741 阅读 · 0 评论 -
Python的数据库ORM框架:SQLAlchemy
转 http://www.open-open.com/lib/view/open1357482850074.html http://wangye.org/blog/archives/721/SQLAlchemy是Python编程语言下的一款开源软件。提供了SQL工具包及对象关系映射(ORM)工具,使用MIT许可证发行。SQLAlchemy“采用简单的Python语言转载 2013-07-15 15:35:42 · 5734 阅读 · 0 评论 -
用http实现文件共享(python和go语言示例)
http://www.cnblogs.com/MikeZhang/archive/2012/02/11/httpFileSharePythonAndGo.html平时工作中少不了文件共享,所以了解文件共享的方法很有必要。文件共享有很多方法,大致分为以下几类:1、系统共享(windows共享或samba等):windows下我们可以借助windows共享完成简单的文件转载 2013-06-26 17:31:46 · 1448 阅读 · 0 评论 -
python logging 记录异常信息
ex: mylog = logging.getLogger(xxx) try: m = 1/0 except: mylog.error("error message,",exc_info=True)原创 2013-01-25 11:15:15 · 908 阅读 · 0 评论 -
玩转vim之Ubuntu下创建vim+Taglist+cscope+ctags组合编辑器
玩转vim之Ubuntu下创建vim+Taglist+cscope+ctags组合编辑器各个插件更详细的信息可以参考各个插件在本blog的文章。Refer:http://blog.csdn.net/longerzone/article/details/7789581Ubuntu给我们安装软件提供了很大的便利,比如说,安装vim,我们可以直接使用“sudo apt-get install转载 2013-01-10 10:40:40 · 735 阅读 · 0 评论 -
获取稀疏文件真实大小
转至 http://stackoverflow.com/questions/3211999/sparse-file-usage-in-python问题5 down vote favoritePlease login or register to vote for this post.(click on this box to dism转载 2012-12-07 11:29:56 · 983 阅读 · 0 评论 -
python logging模块学习
转 http://blog.csdn.net/balderfan/article/details/7644807开发Python, 一直以来都是使用自己编写的logging模块. 比较土......今天发现python的标准模块的这个功能做的挺好, 记录一下, 以后使用模块来进行logging.对于这个模块的介绍网上也很多, 我也不用自己写了, 比较好的如下,转载 2013-01-25 09:59:47 · 1565 阅读 · 0 评论 -
用SimpleHTTPServer共享文件
使用python 自带的SimpleHTTPServer共享文件目录python -m SimpleHTTPServer 9999(端口)访问:http://localhost:9999/官方文档http://docs.python.org/2/library/simplehttpserver.html原创 2013-03-01 16:54:05 · 588 阅读 · 0 评论 -
python 装饰器学习
待整理http://www.cnblogs.com/rhcad/archive/2011/12/21/2295507.htmlhttp://www.cnblogs.com/huxi/archive/2011/03/01/1967600.htmlhttp://www.codecho.com/understanding-python-decorators/原创 2013-05-13 18:44:54 · 596 阅读 · 0 评论 -
Python的静态方法和类成员方法
转于 http://www.cnblogs.com/2gua/archive/2012/09/03/2668125.htmlPython的静态方法和类成员方法Python的静态方法和类成员方法都可以被类或实例访问,两者概念不容易理清,但还是有区别的:1)静态方法无需传入self参数,类成员方法需传入代表本类的cls参数;2)从第1条,静态方法是无法访问实例变量的,而转载 2013-05-15 08:58:24 · 685 阅读 · 0 评论 -
python prettytable
参考文献 http://code.google.com/p/prettytable/wiki/Tutorial将内容如表格方式整齐输出from prettytable import PrettyTablex = PrettyTable(["City name", "Area", "Population", "Annual Rainfall"])x.align["City n原创 2013-06-09 17:33:41 · 3964 阅读 · 0 评论 -
深刻理解Python中的元类(metaclass)
转于http://blog.jobbole.com/21351/译注:这是一篇在Stack overflow上很热的帖子。提问者自称已经掌握了有关Python OOP编程中的各种概念,但始终觉得元类(metaclass)难以理解。他知道这肯定和自省有关,但仍然觉得不太明白,希望大家可以给出一些实际的例子和代码片段以帮助理解,以及在什么情况下需要进行元编程。于是e-satis同学给出了神一般转载 2013-05-23 16:20:34 · 644 阅读 · 0 评论 -
python route 知识总结
route 可以从url提取相应的参数,如controller,action或者其它用户自己定义的变量1.Mapper().connect Mapper().matchfrom routes import Mappermap = Mapper()map.connect(None,"error/{action}/{id}",controller="controller_原创 2013-05-21 16:35:20 · 12294 阅读 · 3 评论