Toggle
Rustom Mody
rustompmody at gmail.com
Wed Oct 8 22:34:30 EDT 2014
On Thursday, October 9, 2014 7:12:41 AM UTC+5:30, Ben Finney wrote:
> Seymore4Head writes:
> > I want to toggle between color="Red" and color="Blue"
> It's good to cultivate ongoing familiarity with the standard library
And language. In recent python3:
>>> class Color(Enum):
... Red = 0
... Blue = 1
...
>>> Color.Red
<Color.Red: 0>
>>> print (Color.Red)
Color.Red
# Not sure what to make of that distinction...
>>> c=Color.Red
>>> c = Color.Blue if c==Color.Red else Color.Red
>>> c
<Color.Blue: 1>
>>>
>>> # Better
>>> def toggle(c): return Color.Blue if c==Color.Red else Color.Red
...
>>> toggle(c)
<Color.Blue: 1>
>>> toggle(c)
<Color.Blue: 1>
# which means the c has not changed
>>> toggle(toggle(c))
<Color.Red: 0>
[Yeah and like Steven I find the colour of 'color' colourless]
More information about the Python-list
mailing list