【发布时间】:2018-01-17 18:48:32
【问题描述】:
def __init__(self, unique_id=uuid.uuid4())
如果用户没有指定一个,我希望我实例化的每个对象都有一个不同的 ID。当我实例化几个类时,它们都具有相同的 UUID。我可以对这里发生的事情进行技术概述,以便我更好地理解 Python 函数和初始化程序吗?
【问题讨论】:
-
Python 中的默认参数是在函数 definition 时评估的,而不是在函数 call 时评估的。它们成为函数对象的一部分。我敢肯定在某处有关于这个的问题。
标签: python python-2.7