b = datetime.now()
for i in range(1, 100000):
s = pickle.dumps((1, 2, 3, 'a', 'b', 'c'))
o = pickle.loads(s)
print datetime.now() - b
b = datetime.now()
for i in range(1, 1000):
s = str((1, 2, 3, 'a', 'b', 'c'))
o = eval(s)
print datetime.now() - b
str,eval 比pickle快约3倍。 但 str eval 不能够适应所有的序列化。