self._default = None
self._type = None
self._rdonly = False
+ self._ready = False
super().__init__(fo, astn)
self.__assert_type(val)
self._value = val
+
+ self._ready = True
self.__update_value()
self._env.dependency().cascade(self)
+
def set_default(self, val):
self.__assert_type(val)
def get_value(self):
return self._value
+ def is_ready(self):
+ return self._ready
+
def evaluate(self):
super().evaluate()
self.__update_value()