Output is not coming with defined color
rusi
rustompmody at gmail.com
Wed May 29 10:09:44 EDT 2013
On May 29, 5:11 pm, Fábio Santos <fabiosantos... at gmail.com> wrote:
> On 29 May 2013 12:25, "Avnesh Shakya" <avnesh.n... at 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
Or
for x in d: print x
should work
More information about the Python-list
mailing list