"""Container reset singletons example.""" from dependency_injector import containers, providers class Container(containers.DeclarativeContainer): service1 = providers.Singleton(object) service2 = providers.Singleton(object) if __name__ == '__main__': container = Container() service1 = container.service1() service2 = container.service2() container.reset_singletons() assert service1 is not container.service1() assert service2 is not container.service2()