summaryrefslogtreecommitdiff
path: root/lib/param/enum.py
blob: 49e11f6e9295520ec223de9870f700cfaf7a217c (plain)
1
2
3
4
5
6
7
8
from param import Param
import sys
class Enum(Param):
  def __init__(self, value, enum_values=[], classname=""):
    super(Enum,self).__init__(classname=classname)
    if value and value not in enum_values:
      return self.err_warn("Value %s not in enum values" % str(value))
    self.value = value