error ¶
Classes:
-
CustomExprError–Thrown when a Expr error occurs.
CustomExprError ¶
CustomExprError(
message: SupportsString,
func: FuncExcept,
clips: VideoNode | Sequence[VideoNode],
expr: str | Sequence[str],
fmt: SupportsInt | None,
opt: bool,
boundary: bool,
**kwargs: Any
)
Bases: VSObject, CustomRuntimeError
Thrown when a Expr error occurs.
Instantiate a new exception with pretty printing and more.
Parameters:
-
(message¶SupportsString | None, default:None) –Message of the error.
-
(func¶FuncExcept | None, default:None) –Function this exception was raised from.
-
(reason¶Any, default:None) –Reason of the exception. For example, an optional parameter.
Methods:
-
__call__–Copy an existing exception with defaults and instantiate a new one.
-
catch–Create a context manager that catches exceptions of this class type.
Attributes:
Source code in vsexprtools/error.py
27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 | |
__call__ ¶
__call__(
message: SupportsString | None | MissingT = MISSING,
func: FuncExcept | None | MissingT = MISSING,
reason: SupportsString | FuncExcept | None | MissingT = MISSING,
**kwargs: Any
) -> Self
Copy an existing exception with defaults and instantiate a new one.
Parameters:
-
(message¶SupportsString | None | MissingT, default:MISSING) –Message of the error.
-
(func¶FuncExcept | None | MissingT, default:MISSING) –Function this exception was raised from.
-
(reason¶SupportsString | FuncExcept | None | MissingT, default:MISSING) –Reason of the exception. For example, an optional parameter.
Source code in jetpytools/exceptions/base.py
64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 | |
catch classmethod ¶
catch() -> CatchError[Self]
Create a context manager that catches exceptions of this class type.
Returns:
-
CatchError[Self]–CatchError[Self]: A context manager that will catch and store exceptions of type
clswhen used in awithblock.
Source code in jetpytools/exceptions/base.py
134 135 136 137 138 139 140 141 142 143 | |