我试图做以下事情:
# Define a class named Type
class Type():
def __init__(self, id, symbol):
self.id = id
self.symbol = symbol
def is_free(self):
return self.id = LAND.id
# Define variables of this class
LAND = Type(-1, '.')
我想知道Python中是否有类的前向声明?
修改
我看过帖子Is it possible to forward-declare a function in Python?,但我不认为这是同一个问题。因为问题是关于function
的前瞻声明,而我是在问class
。
我还阅读了这篇文章Does Python have class prototypes (or forward declarations)?,但是它询问了引用另一个类中的类,而我在询问是否在类中引用自己类型的变量。我在这篇文章中没有看到我的解决方案,或者是否有人认为它的重复解释了一点?