>>> def fun(x): ... def fun2(y): ... for i in range(y): ... print x ... return fun2 ... >>> f1 = fun('a') >>> f2 = fun('b') >>> f1(2) a a >>> f1(3) a a a >>> >>> f2(2) b b >>> f2(3) b b b >>>