可以在Python中引用类自身吗?
如果我有两个类,A和B,我基本上想做这样的事情:
class A: myDict = {A: 3, B: 2}
因为我的引用不在一个函数里面,所以当我尝试使用这个类的时候,它还没有完全加载好。我该怎么解决这个问题呢?
1 个回答
5
正确的做法是把字典放到类的外面。
class A:
pass
A.mydict = {A: 3, B: 2}
这样做会得到你想要的那些值,就像你希望的那样。