python uuid1是连续的时间戳吗?

发布于 2021-01-29 16:49:40

Python文档指出uuid1使用当前时间形成uuid值。但是我找不到确保UUID1连续的引用。

>>> import uuid
>>> u1 = uuid.uuid1()
>>> u2 = uuid.uuid1()
>>> u1 < u2
True
>>>
关注者
0
被浏览
46
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

    但不总是:

    >>> def test(n):
    ...     old = uuid.uuid1()
    ...     print old
    ...     for x in range(n):
    ...             new = uuid.uuid1()
    ...             if old >= new:
    ...                     print "OOops"
    ...                     break
    ...             old = new
    ...     print new
    >>> test(1000000)
    fd4ae687-3619-11e1-8801-c82a1450e52f
    OOops
    00000035-361a-11e1-bc9f-c82a1450e52f
    


知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看