Uh oh!
There was an error while loading.Please reload this page.
- Notifications
You must be signed in to change notification settings - Fork32.4k
Closed
Description
Documentation
TheOther Key Features inWhat’s New In Python 3.10 contains the following code snippet:
from enum import Enumclass Color(Enum): RED = 0 GREEN = 1 BLUE = 2match color: case Color.RED: print("I see red!") case Color.GREEN: print("Grass is green") case Color.BLUE: print("I'm feeling the blues :(")
However, the variablecolor
is unknown, hence,NameError: name 'color' is not defined
is shown. The solution is the declare acolor
variable and assign it any of theColor
enum values, like so:
from enum import Enumclass Color(Enum): RED = 0 GREEN = 1 BLUE = 2color = Color.BLUEmatch color: case Color.RED: print("I see red!") case Color.GREEN: print("Grass is green") case Color.BLUE: print("I'm feeling the blues :(")