当我使用Python uuid
模块中的UUID()
函数检查我们的测试UUID之一时,我遇到了这种奇怪的行为。
from uuid import UUID
uuid1 = UUID('00000000-0000-0000-0000-000000000000', version=1)
print uuid1
00000000-0000-1000-8000-000000000000
如果不指定版本,则可以正常工作。
uuid0 = UUID('00000000-0000-0000-0000-000000000000')
print uuid0
00000000-0000-0000-0000-000000000000
这是预期的行为吗?还有其他副作用需要担心吗?
在Python中是否有更安全或更好的方法来测试UUID,而不是使用UUID()
函数,或者我误用了此函数?
ValueError
,那么我会更加高兴,但是很遗憾没有这样。 - michaelcoyote