design_pytterns.errors package¶
DesignPytternError class¶
-
class
design_pytterns.errors.DesignPytternError(*args: Any, **kwargs: Any)¶ Bases:
ExceptionBase 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.DesignPytternErrorRaised when a factory creates an instance of an unknown class id.
- Parameters
class_id (Hashable) – Unknown hashable that raised the exception.