Python 如何创建其实例将包含自引用属性的类?
我想我最好用一个例子来解释我要做的事情 在C++中我可以做这样的事情: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
#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”中设置它