On 29 May 2013 12:25, "Avnesh Shakya" <avnesh.n...@gmail.com> wrote: > > hi, > I am trying to display my output with different colour on terminal, but it's > coming with that colour code. > Please help me how is it possible? > > my code is - > from fabric.colors import green, red, blue > def colorr(): > a = red('This is red') > b = green('This is green') > c = blue('This is blue') > d = {a, b, c} > print d > colorr() > > output - > set(['\x1b[32mThis is green\x1b[0m', '\x1b[34mThis is blue\x1b[0m', '\x1b[31mThis is red\x1b[0m']) > > Thanks
You are printing the {a, b, c} set. That ends up printing the repr of all of its contents. The repr breaks the desired output. Try to just print a, b, c
-- http://mail.python.org/mailman/listinfo/python-list