User Defined Exceptions¶
pcapkit.exceptions refined built-in exceptions.
Make it possible to show only user error stack infomation [*],
when exception raised on user’s operation.
- exception pcapkit.utilities.exceptions.BaseError(*args, quiet=False, **kwargs)[source]¶
Bases:
ExceptionBase error class of all kinds.
Important
Turn off system-default traceback function by set
sys.tracebacklimitto0.But bugs appear in Python 3.6, so we have to set
sys.tracebacklimittoNone.Note
This note is deprecated since Python fixed the problem above.
In Python 2.7,
trace.print_stack(limit)()dose not support negative limit.
- Parameters:
quiet – If
True, suppress exception message.*args – Arbitrary positional arguments.
**kwargs – Arbitrary keyword arguments.
TypeError Category¶
- exception pcapkit.utilities.exceptions.DigitError(*args, quiet=False, **kwargs)[source]¶
-
The argument(s) must be (a) number(s).
- exception pcapkit.utilities.exceptions.IntError(*args, quiet=False, **kwargs)[source]¶
-
The argument(s) must be integral.
- exception pcapkit.utilities.exceptions.RealError(*args, quiet=False, **kwargs)[source]¶
-
The function is not defined for real number.
- exception pcapkit.utilities.exceptions.ComplexError(*args, quiet=False, **kwargs)[source]¶
-
The function is not defined for complex instance.
- exception pcapkit.utilities.exceptions.BoolError(*args, quiet=False, **kwargs)[source]¶
-
The argument(s) must be
booltype.
- exception pcapkit.utilities.exceptions.BytesError(*args, quiet=False, **kwargs)[source]¶
-
The argument(s) must be
bytestype.
- exception pcapkit.utilities.exceptions.StringError(*args, quiet=False, **kwargs)[source]¶
-
The argument(s) must be
strtype.
- exception pcapkit.utilities.exceptions.BytearrayError(*args, quiet=False, **kwargs)[source]¶
-
The argument(s) must be
bytearraytype.
- exception pcapkit.utilities.exceptions.DictError(*args, quiet=False, **kwargs)[source]¶
-
The argument(s) must be
dicttype.
- exception pcapkit.utilities.exceptions.ListError(*args, quiet=False, **kwargs)[source]¶
-
The argument(s) must be
listtype.
- exception pcapkit.utilities.exceptions.TupleError(*args, quiet=False, **kwargs)[source]¶
-
The argument(s) must be
tupletype.
- exception pcapkit.utilities.exceptions.IterableError(*args, quiet=False, **kwargs)[source]¶
-
The argument(s) must be iterable.
- exception pcapkit.utilities.exceptions.IOObjError(*args, quiet=False, **kwargs)[source]¶
-
The argument(s) must be file-like object.
- exception pcapkit.utilities.exceptions.ProtocolUnbound(*args, quiet=False, **kwargs)[source]¶
-
Protocol slice unbound.
- exception pcapkit.utilities.exceptions.CallableError(*args, quiet=False, **kwargs)[source]¶
-
The argument(s) must be callable.
- exception pcapkit.utilities.exceptions.InfoError(*args, quiet=False, **kwargs)[source]¶
-
The argument(s) must be
Infoinstance.
- exception pcapkit.utilities.exceptions.IPError(*args, quiet=False, **kwargs)[source]¶
-
The argument(s) must be IP address.
- exception pcapkit.utilities.exceptions.EnumError(*args, quiet=False, **kwargs)[source]¶
-
The argument(s) must be enumeration protocol type.
- exception pcapkit.utilities.exceptions.ComparisonError(*args, quiet=False, **kwargs)[source]¶
-
Rich comparison not supported between instances.
AttributeError Category¶
- exception pcapkit.utilities.exceptions.FormatError(*args, quiet=False, **kwargs)[source]¶
Bases:
BaseError,AttributeErrorUnknown format(s).
- exception pcapkit.utilities.exceptions.UnsupportedCall(*args, quiet=False, **kwargs)[source]¶
Bases:
BaseError,AttributeErrorUnsupported function or property call.
IOError Category¶
FileExistsError Category¶
- exception pcapkit.utilities.exceptions.FileExists(*args, quiet=False, **kwargs)[source]¶
Bases:
BaseError,FileExistsError[Errno 17] File already exists.
FileNotFoundError Category¶
- exception pcapkit.utilities.exceptions.FileNotFound(*args, quiet=False, **kwargs)[source]¶
Bases:
BaseError,FileNotFoundError[Errno 2] File not found.
IndexError Category¶
- exception pcapkit.utilities.exceptions.ProtocolNotFound(*args, quiet=False, **kwargs)[source]¶
Bases:
BaseError,IndexErrorProtocol not found in ProtoChain.
ValueError Category¶
- exception pcapkit.utilities.exceptions.VersionError(*args, quiet=False, **kwargs)[source]¶
Bases:
BaseError,ValueErrorUnknown IP version.
- exception pcapkit.utilities.exceptions.IndexNotFound(*args, quiet=False, **kwargs)[source]¶
Bases:
BaseError,ValueErrorProtocol not in ProtoChain.
- exception pcapkit.utilities.exceptions.ProtocolError(*args, quiet=False, **kwargs)[source]¶
Bases:
BaseError,ValueErrorInvalid protocol format.
- exception pcapkit.utilities.exceptions.EndianError(*args, quiet=False, **kwargs)[source]¶
Bases:
BaseError,ValueErrorInvalid endian (byte order).
- exception pcapkit.utilities.exceptions.KeyExists(*args, quiet=False, **kwargs)[source]¶
Bases:
BaseError,ValueErrorKey already exists.
- exception pcapkit.utilities.exceptions.NoDefaultValue(*args, quiet=False, **kwargs)[source]¶
Bases:
BaseError,ValueErrorNo default value.
- exception pcapkit.utilities.exceptions.FieldValueError(*args, quiet=False, **kwargs)[source]¶
Bases:
BaseError,ValueErrorInvalid field value.
- exception pcapkit.utilities.exceptions.SchemaError(*args, quiet=False, **kwargs)[source]¶
Bases:
BaseError,ValueErrorInvalid schema.
- exception pcapkit.utilities.exceptions.SeekError(*args, quiet=False, **kwargs)[source]¶
Bases:
BaseError,ValueErrorInvalid seek position.
- exception pcapkit.utilities.exceptions.TruncateError(*args, quiet=False, **kwargs)[source]¶
Bases:
BaseError,ValueErrorInvalid truncate size.
NotImplementedError Category¶
- exception pcapkit.utilities.exceptions.ProtocolNotImplemented(*args, quiet=False, **kwargs)[source]¶
Bases:
BaseError,NotImplementedErrorProtocol not implemented.
- exception pcapkit.utilities.exceptions.VendorNotImplemented(*args, quiet=False, **kwargs)[source]¶
Bases:
BaseError,NotImplementedErrorVendor not implemented.
struct.error Category¶
KeyError Category¶
- exception pcapkit.utilities.exceptions.MissingKeyError(*args, quiet=False, **kwargs)[source]¶
-
Key not found.
ModuleNotFoundError Category¶
- exception pcapkit.utilities.exceptions.ModuleNotFound(*args, quiet=False, **kwargs)[source]¶
Bases:
BaseError,ModuleNotFoundErrorModule not found.
io.UnsupportedOperation Category¶
- exception pcapkit.utilities.exceptions.UnsupportedOperation(*args, quiet=False, **kwargs)[source]¶
Bases:
BaseError,UnsupportedOperationUnsupported operation.
Footnotes