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:
Exception
Base error class of all kinds.
Important
Turn off system-default traceback function by set
sys.tracebacklimit
to0
.But bugs appear in Python 3.6, so we have to set
sys.tracebacklimit
toNone
.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
bool
type.
- exception pcapkit.utilities.exceptions.BytesError(*args, quiet=False, **kwargs)[source]¶
-
The argument(s) must be
bytes
type.
- exception pcapkit.utilities.exceptions.StringError(*args, quiet=False, **kwargs)[source]¶
-
The argument(s) must be
str
type.
- exception pcapkit.utilities.exceptions.BytearrayError(*args, quiet=False, **kwargs)[source]¶
-
The argument(s) must be
bytearray
type.
- exception pcapkit.utilities.exceptions.DictError(*args, quiet=False, **kwargs)[source]¶
-
The argument(s) must be
dict
type.
- exception pcapkit.utilities.exceptions.ListError(*args, quiet=False, **kwargs)[source]¶
-
The argument(s) must be
list
type.
- exception pcapkit.utilities.exceptions.TupleError(*args, quiet=False, **kwargs)[source]¶
-
The argument(s) must be
tuple
type.
- 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
Info
instance.
- 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
,AttributeError
Unknown format(s).
- exception pcapkit.utilities.exceptions.UnsupportedCall(*args, quiet=False, **kwargs)[source]¶
Bases:
BaseError
,AttributeError
Unsupported 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
,IndexError
Protocol not found in ProtoChain.
ValueError
Category¶
- exception pcapkit.utilities.exceptions.VersionError(*args, quiet=False, **kwargs)[source]¶
Bases:
BaseError
,ValueError
Unknown IP version.
- exception pcapkit.utilities.exceptions.IndexNotFound(*args, quiet=False, **kwargs)[source]¶
Bases:
BaseError
,ValueError
Protocol not in ProtoChain.
- exception pcapkit.utilities.exceptions.ProtocolError(*args, quiet=False, **kwargs)[source]¶
Bases:
BaseError
,ValueError
Invalid protocol format.
- exception pcapkit.utilities.exceptions.EndianError(*args, quiet=False, **kwargs)[source]¶
Bases:
BaseError
,ValueError
Invalid endian (byte order).
- exception pcapkit.utilities.exceptions.KeyExists(*args, quiet=False, **kwargs)[source]¶
Bases:
BaseError
,ValueError
Key already exists.
- exception pcapkit.utilities.exceptions.NoDefaultValue(*args, quiet=False, **kwargs)[source]¶
Bases:
BaseError
,ValueError
No default value.
- exception pcapkit.utilities.exceptions.FieldValueError(*args, quiet=False, **kwargs)[source]¶
Bases:
BaseError
,ValueError
Invalid field value.
- exception pcapkit.utilities.exceptions.SchemaError(*args, quiet=False, **kwargs)[source]¶
Bases:
BaseError
,ValueError
Invalid schema.
- exception pcapkit.utilities.exceptions.SeekError(*args, quiet=False, **kwargs)[source]¶
Bases:
BaseError
,ValueError
Invalid seek position.
- exception pcapkit.utilities.exceptions.TruncateError(*args, quiet=False, **kwargs)[source]¶
Bases:
BaseError
,ValueError
Invalid truncate size.
NotImplementedError
Category¶
- exception pcapkit.utilities.exceptions.ProtocolNotImplemented(*args, quiet=False, **kwargs)[source]¶
Bases:
BaseError
,NotImplementedError
Protocol not implemented.
- exception pcapkit.utilities.exceptions.VendorNotImplemented(*args, quiet=False, **kwargs)[source]¶
Bases:
BaseError
,NotImplementedError
Vendor 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
,ModuleNotFoundError
Module not found.
io.UnsupportedOperation
Category¶
- exception pcapkit.utilities.exceptions.UnsupportedOperation(*args, quiet=False, **kwargs)[source]¶
Bases:
BaseError
,UnsupportedOperation
Unsupported operation.
Footnotes