Literal.py 511 B

1234567891011121314151617181920212223
  1. # vim: set fileencoding=utf8
  2. # Integer.py
  3. #
  4. # A literal is an integer.
  5. #
  6. class Literal(object):
  7. def __init__(self, value = 0):
  8. '''Initialize Literal object.
  9. value: integer value given to object. '''
  10. if not isinstance(value, int):
  11. raise "Invalid integer value detected: |%s|" % (value, )
  12. self.value = value
  13. def __str__(self):
  14. return "<Literal:%d>" % (self.value,)
  15. if __name__ == "__main__":
  16. a = Literal(4)
  17. b = Literal(5)
  18. print a, b