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



我想我可以最好地解释我想在一个例子上做什么。

所以,在C++我可以这样做:

#include <iostream>
class Cl
{
public:
Cl* recref = this;
int i = 5;
} ob;
int main()
{
std::cout << ob.recref->i << 'n';
}

但是在Python中我不能这样做:

class Cl:
recref = self

类范围中没有定义self

我怎样才能实现我想要实现的目标?

我不知道C++代码,你想实现什么,但在python中:

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

是使用self的方式。

最新更新