Нет необходимости в перечислениях

Недавно я прочитал сообщение, в котором кто-то упомянул, что нет необходимости использовать перечисления в python. Мне интересно, правда это или нет.

Например, я использую перечисление для представления сигналов управления модемом:

class Signals:
  CTS = "CTS"
  DSR = "DSR"
  ...

Не лучше ли использовать if signal == Signals.CTS: , чем if signal == " CTS ": , или я что-то упустил?

6
задан Eric O Lebigot 24 February 2012 в 08:40
поделиться