FWQ
Python 类中的链式调用:为什么每次输出对象的 id 都不同?
Python 类中的链式调用:为什么每次输出对象的 id 都不同? 本篇文章向大家介绍《Python 类中的链式调用:为什么每次输出对象的 id 都不同?》,主要包括,具有一定的参考价值,需要的朋友可以参考一下。 类中的内存分配问题 在 python 中创建类时,每个对象的内存分配方式可能令初学者感到困惑。例如,在链式调用的情况下,每次输出对象的 id 时都会看到不同的值。 让我们从一个示例代码开始: # 链式调用 class chain(object): def __init__(self, path=''): self._path = path def __getattr__(self, path):…