def output(color_id): def colorize(s): return "\033[1;3%sm%s\033[0m" % (color_id, s) return colorize for e in range(1, 4): f = output(e) print f("sudo make me a sandwich")