我创建了一个这样的类:
class test:
def __init__(self, this_uuid=uuid.uuid4().hex):
self.this_uuid = this_uuid
当我在没有参数的情况下实例化它时,打印this_uuid值如下:
t = test()
print t.this_uuid
我得到的值不是随机的,事实上,如果我连续两到三次间隔几秒钟,我会得到相同的值。有人可以向我解释这种行为吗?如果未在构造函数参数中创建uuid,则它是随机的。这是在python 2.7上。