summaryrefslogtreecommitdiff
path: root/lib/param/enum.py
blob: 067e0cdd53ca91b1da7d6e79578589f29045bd8a (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 not in enum_values:
      return self.err_warn("Value %s not in enum values" % str(value))
    self.value = value