python-dependency-injector/tests/unit/samples/wiring/service.py

16 lines
421 B
Python

class Service:
service_attr: int
class ServiceWithCallable:
def __init__(self):
self.foo = CallableDict({"bar": lambda: 10})
self.method_with_args = lambda x, y: x + y
self.method_with_kwargs = lambda **kwargs: kwargs
class CallableDict(dict):
def __init__(self, data):
super().__init__(data)
self.process = lambda *args, **kwargs: {"args": args, "kwargs": kwargs}