Python 推荐人、推荐人、父母和子女

Python 推荐人、推荐人、父母和子女,python,reference,pass-by-reference,refer,dill,Python,Reference,Pass By Reference,Refer,Dill,我正在试验这个软件包,特别是它的detect模块,在直觉上理解引用者、引用者、家长和孩子的意思时遇到了一些困难 A是一个允许访问某些数据的值 而引用对象就是这样的对象,对吗 因此,在以下代码中: class MyClass: """A simple example class""" i = 12345 def f(self): return 'hello world' an_instance = MyClass() an_instance2 = MyCl

我正在试验这个软件包,特别是它的detect模块,在直觉上理解引用者、引用者、家长和孩子的意思时遇到了一些困难

A是一个允许访问某些数据的值

而引用对象就是这样的对象,对吗

因此,在以下代码中:

class MyClass:
    """A simple example class"""
    i = 12345
    def f(self):
        return 'hello world'

an_instance = MyClass()
an_instance2 = MyClass()
an_instance3 = MyClass()

a_list = [an_instance, an_instance2, an_instance3]
是否是
a\u列表
的一个\u实例、一个\u实例2、一个\u实例3
引用对象,
MyClass
是否也会是
a\u列表
的引用对象,但深度会更高一级

因此,如果
->
表示引用,那么引用链会是这样的:

a_list -> an_instance -> MyClass
这是否会被视为:

grandchild -> child -> Parent
相反地,
a_列表
是否是
a_实例
以及
a_实例2、a_实例3
的引用者,在另一个深度层次上,
MyClass

建立推荐人链:

这是否也可以设想:

parent -> child -> grandchild

有人能清楚地解释引用、继承和容器在哪里重合吗?

在python中,继承在类对象和类实例对象之间建立指针关系。例如,一个类实例首先检查它自己的
\uuuu dict\uuuu
,然后指向它的类定义以查找任何缺少的属性。类似地,实例方法可以被视为应用于类方法之上的分部,再次给出了底层类方法的指针关系。对于python,继承只不过是当一个对象在自身中找不到某个属性时,它会返回父对象(在mro中)查找缺少的属性——该层次结构是通过指针关系构建的


这就是继承和指针引用相同的程度。指针引用更一般。

…你的问题是什么?!你似乎把继承权和推荐权混为一谈。如果你娶我母亲,我娶你母亲,那么你就是我父亲,我就是你父亲。这使你成为你父亲的父亲,你自己的祖父!您还将容器及其元素合并到混合中。@jonrsharpe我认为我将继承与引用混为一谈。OP专门指的是
dill
在其
dill.detect
模块中如何引用父/子对象。该模块用于从某些给定对象中识别引用/引用对象(特定类型)。它分别调用被引用/被引用对象的父对象/子对象。有关源代码,以及OP的另一个问题,请参阅,我假设这是导致这个问题的原因。
parent -> child -> grandchild