def create(): def sel1(x, y): return x + y def sel2(x, z): return x * z def sel3(y, z): return y - z return Observable.when(xs.and_(ys).then_do(sel1), xs.and_(zs).then_do(sel2), ys.and_(zs).then_do(sel3))
def create(): def selector(a, b): return a + b return Observable.when(obs[0].and_(obs[1]).then_do(selector))
def create(): def selector(a): raise ex return Observable.when(xs.then_do(selector))
def create(): def selector(x, y): return x + y return Observable.when(xs.and_(ys).then_do(selector))
def create(): def selector(*args): raise Exception(ex) return Observable.when(obs[0].and_(obs[1]).and_(obs[2]).and_(obs[3]).and_(obs[4]).and_(obs[5]).and_(obs[6]).and_(obs[7]).and_(obs[8]).then_do(selector))
def create(): def selector(a, b, c, d, e, f, g, h, _i): return a + b + c + d + e + f + g + h + _i return Observable.when(obs[0].and_(obs[1]).and_(obs[2]).and_(obs[3]).and_(obs[4]).and_(obs[5]).and_(obs[6]).and_(obs[7]).and_(obs[8]).then_do(selector))
def create(): def selector(a, b, c, d, e, f): return a + b + c + d + e + f return Observable.when(obs[0].and_(obs[1]).and_(obs[2]).and_(obs[3]).and_(obs[4]).and_(obs[5]).then_do(selector))
def create(): def selector(a, b, c, d, e): raise Exception(ex) return Observable.when(obs[0].and_(obs[1]).and_(obs[2]).and_(obs[3]).and_(obs[4]).then_do(selector))
def create(): def selector(a, b, c): raise ex return Observable.when(obs[0].and_(obs[1]).and_(obs[2]).then_do(selector))