class Attribute(object):
def __init__(self, name, help, type = Types.String,
- flags = Flags.NoFlags, default_value = None):
+ flags = Flags.NoFlags, default = None):
self._name = name
self._help = help
self._type = type
self._flags = flags
- self._default = self._value = default_value
+ self._default = self._value = default
@property
def name(self):
@property
def default(self):
- return self._default_value
+ return self._default
@property
def type(self):
def set_value(self, value):
if self.is_valid_value(value):
self._value = value
- self._modified = True
else:
raise ValueError("Invalid value %s for attribute %s" %
(str(value), self.name))