getnode()数字不是常量吗?

时间:2017-10-11 20:13:08

标签: python uuid

我试图使用getnode()号为计算机生成一种特殊的序列号。

from uuid import getnode

gnd = str(getnode())
serial = "UMH{}F-{}3{}T4-M3{}I7-0{}A{}W".format(gnd[10], gnd[3], gnd[13], gnd[0], gnd[4], gnd[6])

我今天注意到,getnode()方法提供的数字值与几周前不同。

我使用的是同一台计算机,但我没有对硬件进行任何更改!但是,如果我从getnode()方法得到的数字不是常数,这将使整个场景崩溃。

有任何线索吗?

1 个答案:

答案 0 :(得分:0)

如果您的计算机上有多个网络接口,它可能会返回找到的任何网络接口。

https://docs.python.org/2/library/uuid.html