【发布时间】:2021-05-04 12:24:54
【问题描述】:
想知道是否有一种方法可以从类定义中将类属性设置为特定实例。例如,
class Value:
def __init__(self, x):
self.x = x
# Something like
# half = Value(0.5)
>>> Value.half.x
0.5
>>> Value.half.half.x
0.5
我也知道我可以轻松地将它设置在看起来更笨重且容易出错的类之外,就像这样
class Value:
def __init__(self, x):
self.x = x
Value.half = Value(0.5)
>>> Value.half.x
0.5
>>> Value.half.half.x
0.5
【问题讨论】: