Default parameter valuesΒΆ
When default parameters are specified the resolver uses them unless we override that value by enforced parameter:
def MyDependency:
def __init__(self, parameter: int = 1) -> None:
self.parameter = parameter
my_dependency = container.resolve(MyDependency)
assert my_dependency.parameter == 1