mirror of
https://github.com/ets-labs/python-dependency-injector.git
synced 2024-11-23 18:13:56 +03:00
20 lines
454 B
Python
20 lines
454 B
Python
|
"""Static providers example."""
|
||
|
|
||
|
from objects.providers import Class
|
||
|
from objects.providers import Object
|
||
|
from objects.providers import Function
|
||
|
from objects.providers import Value
|
||
|
|
||
|
|
||
|
cls_provider = Class(object)
|
||
|
assert cls_provider() is object
|
||
|
|
||
|
object_provider = Object(object())
|
||
|
assert isinstance(object_provider(), object)
|
||
|
|
||
|
function_provider = Function(len)
|
||
|
assert function_provider() is len
|
||
|
|
||
|
value_provider = Value(123)
|
||
|
assert value_provider() == 123
|