def val(self): assert self.valid() text = self.get_text() if text == '': return None else: return UnitNumber.from_str(text)
def val(self): assert self.valid() text = self.get_text() if text == "": return None else: return UnitNumber.from_str(text)
def valid(self): text = self.get_text() if text == '': return self._allow_empty try: val = UnitNumber.from_str(text) except ValueError: return False return val.value >= 0 or self._allow_neg
def valid(self): text = self.get_text() if text == "": return self._allow_empty try: val = UnitNumber.from_str(text) except ValueError: return False return val.value >= 0 or self._allow_neg