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