lang:python from copy import deepcopy from str import basestring def enserializable(model): """ 本函数用于将对象可序列化,且返回的字典都是新的(deepcopy) """ if isinstance(model, dict): model = de...
分类:
编程语言 时间:
2015-03-01 00:26:01
阅读次数:
275
异常是Python对象,表示一个错误。所有异常都是基类Exception的成员。所有异常都从基类Exception继承,而且都在exceptions模块中定义。与异常相关的关键字:raise:手动跑出/引发异常try/except:捕获异常并处理pass:忽略异常as:定义异常实例(exceptIOErrorase)finally:无..
分类:
编程语言 时间:
2015-02-10 02:04:47
阅读次数:
245
json--JSON操作描述:1).编码Python对象为JSON字符串importjsonprintjson.dumps([‘foo‘,{‘bar‘:(‘baz‘,None,1.0,2)}])2).解码JSON字符串为Python对象importjsonprintjson.loads(‘["foo",{"bar":["baz",null,1.0,2]}]‘)#输出:[u‘foo‘,u‘bar‘:[u‘baz‘,None,1.0,2]}]基本用法:(1).j..
分类:
Web程序 时间:
2015-02-05 18:40:46
阅读次数:
218
目的:Python对象序列化
可用性:pickle至少1.4版本,cPickle 1.5版本以上
pickle模块实现了一种算法,将任意一个Python对象转化成一系列字节(byets)。此过程也调用了serializing对象。代表对象的字节流之后可以被传输或存储,再重构后创建一个拥有相同特征(the
same characteristics)的新的对象。
cPickle使...
分类:
编程语言 时间:
2015-01-21 20:06:29
阅读次数:
207
Python中进程间共享数据,除了基本的queue,pipe和value+array外,还提供了更高层次的封装。使用multiprocessing.Manager可以简单地使用这些高级接口。Manager()返回的manager对象控制了一个server进程,此进程包含的python对象可以被其他的...
分类:
编程语言 时间:
2015-01-16 18:25:41
阅读次数:
246
1 什么是异常异常即是一个事件,该事件会在程序执行过程中发生,影响了程序的正常执行。一般情况下,在Python无法正常处理程序时就会发生一个异常。异常是Python对象,表示一个错误。当Python脚本发生异常时我们需要捕获处理它,否则程序会终止执行。2 常见的异常的类型Python中对于异常的分类...
分类:
编程语言 时间:
2015-01-16 12:36:11
阅读次数:
702
模块让你能够有逻辑地组织你的Python代码段。把相关的代码分配到一个 模块里能让你的代码更好用,更易懂。模块也是Python对象,具有随机的名字属性用来绑定或引用。简单地说,模块就是一个保存了Python代码的文件。模块能定义函数,类和变量。模块里也能包含可执行的代码。import想使用Pytho...
分类:
编程语言 时间:
2015-01-07 00:33:27
阅读次数:
272
使用json.dumps来将 python对象 --> json对象(其实在python中还是string类型) 例如?json.dumps(a) 注意: json.dumps()的返回值是一个 ‘str‘类型. 使用 json.loads来将 json对象(类型其实还是python的string) -->...
分类:
编程语言 时间:
2014-12-30 22:15:14
阅读次数:
183
Python 对象的引用计数和拷贝Python是一种面向对象的语言,包括变量、函数、类、模块等等一切皆对象。在python中,每个对象有以下三个属性:1、id,每个对象都有一个唯一的身份标识自己,可通过内建函数id(obj)查看。2、type,对象的类型决定了该对象可以保存什么类型的值,可用内建函数...
分类:
编程语言 时间:
2014-12-29 20:00:01
阅读次数:
315
Python 自省指南如何监视您的 Python 对象 自省揭示了关于程序对象的有用信息。Python 是动态的面向对象的编程语言,提供了很棒的自省支持。本文展示了该语言的许多能力,从最基本形式的帮助到较为高级形式的调查。什么是自省?在日常生活中,自省(introspection)是一种自我检查行为...
分类:
编程语言 时间:
2014-12-11 11:56:48
阅读次数:
361