insert_parameter¶
-
utilipy.utils.inspect.
insert_parameter
(sig: inspect.Signature, index: int, param: inspect.Parameter) → inspect.Signature[source]¶ Insert a new Parameter.
Similar to .replace, but more convenient for adding a single parameter Parameters are immutable, so will create a new Signature object
- Parameters
- sig: Signature
Signature object
- index: int
index into Signature.parameters at which to insert new parameter
- param: Parameter
param to insert at index
- Returns
- Signature:
a new Signature object with the inserted parameter