可以在Python中引用类自身吗?

4 投票
1 回答
1067 浏览
提问于 2025-04-17 01:20

如果我有两个类,A和B,我基本上想做这样的事情:

class A:
    myDict = {A: 3, B: 2}

因为我的引用不在一个函数里面,所以当我尝试使用这个类的时候,它还没有完全加载好。我该怎么解决这个问题呢?

1 个回答

5

正确的做法是把字典放到类的外面。

class A:
    pass

A.mydict = {A: 3, B: 2}

这样做会得到你想要的那些值,就像你希望的那样。

撰写回答