mirror of
https://github.com/ets-labs/python-dependency-injector.git
synced 2026-01-07 17:21:00 +03:00
16 lines
421 B
Python
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}
|