我想我可以最好地解释我想在一个例子上做什么。
所以,在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
的方式。