justbytes._errors module

Exception types used by the justbytes class.

exception justbytes._errors.RangeError

Bases: exceptions.Exception

Generic Range error.

exception justbytes._errors.RangeFractionalResultError

Bases: justbytes._errors.RangeUnrepresentableResultError

Error when Range construction is strict.

exception justbytes._errors.RangeNonsensicalBinOpError(operator, other)

Bases: justbytes._errors.RangeNonsensicalOpError

Error when requesting a binary operation that doesn’t make sense.

exception justbytes._errors.RangeNonsensicalBinOpValueError(operator, other)

Bases: justbytes._errors.RangeNonsensicalOpError

Error when requesting a binary operation with a nonsense value.

exception justbytes._errors.RangeNonsensicalOpError

Bases: justbytes._errors.RangeUnsupportedOpError

Error when requesting an operation that doesn’t make sense.

exception justbytes._errors.RangePowerResultError

Bases: justbytes._errors.RangeUnrepresentableResultError

Error when requesting an operation that would yield a byte power.

exception justbytes._errors.RangeUnrepresentableResultError

Bases: justbytes._errors.RangeUnsupportedOpError

Error when requesting an operation that yields units that cannot be represented with Range, e.g., when multiplying a Range by a Range.

exception justbytes._errors.RangeUnsupportedOpError

Bases: justbytes._errors.RangeError

Error when executing unsupported operation on Range.

exception justbytes._errors.RangeValueError(value, param, msg=None)

Bases: justbytes._errors.RangeError

Raised when a parameter has an unacceptable value.

May also be raised when the parameter has an unacceptable type.

Previous topic

justbytes._constants module

Next topic

justbytes._size module

This Page