python-dependency-injector/examples/speech/factory_override.py

16 lines
376 B
Python
Raw Normal View History

2016-06-02 17:25:45 +00:00
"""Overriding of factory provider example."""
from dependency_injector import providers
object_factory = providers.Factory(object)
object_factory.override(providers.Factory(list))
if __name__ == '__main__':
object1 = object_factory()
object2 = object_factory()
assert object1 is not object2
assert isinstance(object1, list) and isinstance(object2, list)