【发布时间】:2018-11-27 11:40:38
【问题描述】:
假设我有一个定义如下的类:
class Foo():
baz = None
def __init__(self, bar):
self.bar = bar
现在,在该示例中,Foo.baz 是 None。现在假设这个类属性需要是Foo 的一个实例,如下所示:
class Foo():
baz = Foo("baz")
def __init__(self, bar):
self.bar = bar
我将如何进行?
同样,有没有办法创建“类属性”。我知道我可以将返回类的新实例的 lambda 函数分配给类属性,但我宁愿不必写括号。
【问题讨论】: