我对构造函数中的变量赋值有个疑问:我有一个采用参数'context'的构造函数。首先,我将这个变量赋值给一个类变量。其次,我创建了另一个类,它也将“语境”作为一个论点。构造函数中的变量赋值
我的问题:将类变量(self.context)或从构造函数(上下文)的参数赋值给新创建的类会更好吗?
class State():
def __init__(self, context):
self.context = context
self.diconnected = Disconnected(self.context)
或
class State():
def __init__(self, context):
self.context = context
self.diconnected = Disconnected(context)
这些是实例变量,而不是类变量。 –
对不起。我的意思是实例变量 – Caduceus