On Tue, May 19, 2009 at 10:31:00PM +0200, Pascal Chambon wrote:
I could content myself of the proposed solution : @dynamic def func (a, b = lambda : ): pass But I just dislike the fact that the "dynamic" applies to all the defaults, even those which weren't supposed to be dynamic (and writing "lambda : lambda : ") doesn't look good). Would there be any way of separating "to-be-called" lambdas from normal ones ? Except with a syntax like "b = dyn(lambda: )" ?
@dynamic('b') def func (a, b = lambda : ): pass