Welcome, guest | Sign In | My Account | Store | Cart
# Author: Giampaolo Rodola' <g.rodola [AT] gmail [DOT] com>
# License: MIT

class constant(int):
    """A constant type; overrides base int to provide a useful name on str()."""

    def __new__(cls, value, name, doc=None):
        inst = super(constant, cls).__new__(cls, value)
        inst._name = name
        if doc is not None:
            inst.__doc__ = doc
        return inst

    def __str__(self):
        return self._name

History