12345678910111213141516171819 |
- from constantly import ValueConstant, Values
- class RESULT(Values):
- OK = ValueConstant(0)
- FAIL = ValueConstant(-1)
- @classmethod
- def get(cls, rc):
- if rc == 0:
- return cls.OK
- else:
- return cls.FAIL
- print(list(RESULT.iterconstants()))
- assert(RESULT.OK < RESULT.FAIL)
- assert(RESULT.OK.value > RESULT.FAIL.value)
- assert(RESULT.get(-5) == RESULT.FAIL)
|