design_pytterns.errors package¶
DesignPytternError class¶
-
class
design_pytterns.errors.
DesignPytternError
(*args: Any, **kwargs: Any)¶ Bases:
Exception
Base class for all design_patterns exceptions.
- Parameters
*args (Any) – Variable length arguments.
**kwargs (Any) – Arbitrary keyword arguments.
-
message
¶ A descriptive sentence explaining the error.
- Type
str
UnregisteredClassIdError class¶
-
class
design_pytterns.errors.
UnregisteredClassIdError
(class_id: collections.abc.Hashable)¶ Bases:
design_pytterns.errors.design_pyttern_error.DesignPytternError
Raised when a factory creates an instance of an unknown class id.
- Parameters
class_id (Hashable) – Unknown hashable that raised the exception.