GUID和UUID的迷惑
C#入戏太深,所以在寻找产生唯一值的方式时,很自然的就搜索“python GUID”。结果少的可怜。没有仔细看,还以为Python没有生成类似C#中GUID的方法。静下心来,仔细的寻找。原来是关键字错误,在Python中,人家管这叫UUID。
在google搜索了一下,这篇文章好像介绍的比较全面
http://www.ietf.org/rfc/rfc4122.txt
http://mozier.cnblogs.com/archive/2005/01/19/94331.html
python标准库中有4中UUID类型,分别是:
uuid1( [node[, clock_seq]]) 基于时间的uuid
uuid3( namespace, name) 基于MD5加密的UUID
uuid4( ) 生产一个随机的UUID
uuid5(namespace, name) 基于SHA-1加密的UUID
很奇怪的是为什么没有uuid2。而且我不知道是不是应用的领域不同。对于我来说,目前uuid1()是最常用的了。