Python ProgrammingPython Programming

How to compare a string with a Enum in Python?

from enum import Enum, auto


class Signal(Enum):
     red = auto()
     green = auto()
     orange = auto()

     def equals(self, string):
          return self.name == string


brain_detected_colour = "red"
print(Signal.red.equals(brain_detected_colour))

brain_detected_colour = "pink"
print(Signal.red.equals(brain_detected_colour))
Output
True
False