Paul Moore wrote: > @(a['b'].fns[1])(1,2,{3,4}) > def something(): > > I contend that's clearly "line noise". But there's nothing to stop you from writing f = (a['b'].fns[1])(1,2,{3,4}) @f def something(): If the first version is unreadable, the second one isn't going to be significantly better. -- Greg