Update singleton_thread_locals.py

This commit is contained in:
RobinsonMa 2020-06-16 11:22:20 +08:00 committed by GitHub
parent f6751cef2e
commit 4e6fc276a9
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -1,7 +1,7 @@
"""`ThreadLocalSingleton` providers example.""" """`ThreadLocalSingleton` providers example."""
import threading import threading
from queue import Queue import queue
import dependency_injector.providers as providers import dependency_injector.providers as providers
@ -15,7 +15,7 @@ def example(example_object, queue):
thread_local_object = providers.ThreadLocalSingleton(object) thread_local_object = providers.ThreadLocalSingleton(object)
# Create singleton provider for thread-safe queue: # Create singleton provider for thread-safe queue:
queue = providers.ThreadSafeSingleton(Queue) queue = providers.ThreadSafeSingleton(queue.Queue)
# Create callable provider for example(), inject dependencies: # Create callable provider for example(), inject dependencies:
example = providers.DelegatedCallable(example, example = providers.DelegatedCallable(example,