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