mirror of
https://github.com/ets-labs/python-dependency-injector.git
synced 2025-07-18 03:52:19 +03:00
23 lines
288 B
Python
23 lines
288 B
Python
from dependency_injector import providers
|
|
|
|
|
|
object1 = providers.Object(1)
|
|
object2 = providers.Object(2)
|
|
object3 = providers.Object(3)
|
|
|
|
# 1
|
|
|
|
assert object1() == 1
|
|
|
|
# 2
|
|
|
|
object1.override(object2)
|
|
assert object1() == 2
|
|
|
|
# 3
|
|
|
|
object2.override(object3)
|
|
assert object1() == 3
|
|
|
|
print('Success')
|