Python 如何创建其实例将包含自引用属性的类?

Python 如何创建其实例将包含自引用属性的类?,python,class,Python,Class,我想我最好用一个例子来解释我要做的事情 在C++中我可以做这样的事情: #include <iostream> class Cl { public: Cl* recref = this; int i = 5; } ob; int main() { std::cout << ob.recref->i << '\n'; } 在定义的类范围中没有self 我如何才能达到我所要达到的目标? < p>我不知道C++代码,你想用pyth

我想我最好用一个例子来解释我要做的事情

在C++中我可以做这样的事情:

#include <iostream>

class Cl
{
public:
    Cl* recref = this;
    int i = 5;
} ob;

int main()
{
    std::cout << ob.recref->i << '\n';
}
在定义的类范围中没有
self


<>我如何才能达到我所要达到的目标?

< p>我不知道C++代码,你想用python实现什么:

In [81]: class Cl:
    ...:     def __init__(self):
    ...:         self.recref = self

是使用<代码>自我>代码> < /P> < p>我不知道C++代码,你想用python来实现什么:

In [81]: class Cl:
    ...:     def __init__(self):
    ...:         self.recref = self

是使用
self

的方法。您应该初始化类实例:

class C1:
    def __init__(self, instance1, instance2):
        self.instance1 = instance1
        self.instance2 = instance2
另一个例子:

 class c1:
     def __init__(self):
        self.instance1 = self

您应该初始化类实例:

class C1:
    def __init__(self, instance1, instance2):
        self.instance1 = instance1
        self.instance2 = instance2
另一个例子:

 class c1:
     def __init__(self):
        self.instance1 = self

为什么希望类变量指向单个实例?单身汉?如果在“\u init\u”中设置,为什么希望类变量指向单个实例?单身汉?如果是,则在“\u init\u”中设置它