我想做:
class Whatevs(object):
foo = 3
bar = foo * 3
def __init__(self):
# enhance!
或我如何才能使其正常工作。;)
编辑:
好的,事实证明这不是问题,上面的工作正常,但是:
class Whatevs(object):
foo = 3
zap = list(foo for _ in range(10))
哦,你,蟒蛇!我可以想出一些解决方法,但是有人可以向我解释到底发生了什么吗?为什么生成器不能访问类变量?