class ScopedRegistry(object):
Known subclasses: sqlalchemy.util._collections.ThreadLocalRegistry
A Registry that can store one or multiple instances of a single class on the basis of a "scope" function.
The object implements __call__ as the "getter", so by calling myregistry() the contained object is returned for the current scope.
Parameters | |
createfunc | a callable that returns a new object to be placed in the registry |
scopefunc | a callable that will return a key to store/retrieve an object. |
Method | __call__ |
Undocumented |
Method | __init__ |
Construct a new .ScopedRegistry . |
Method | clear |
Clear the current scope, if any. |
Method | has |
Return True if an object is present in the current scope. |
Method | set |
Set the value for the current scope. |
Instance Variable | createfunc |
Undocumented |
Instance Variable | registry |
Undocumented |
Instance Variable | scopefunc |
Undocumented |
sqlalchemy.util._collections.ThreadLocalRegistry
.ScopedRegistry
.Parameters | |
createfunc | A creation function that will generate a new value for the current scope, if none is present. |
scopefunc | A function that returns a hashable token representing the current scope (such as, current thread identifier). |
sqlalchemy.util._collections.ThreadLocalRegistry
sqlalchemy.util._collections.ThreadLocalRegistry
sqlalchemy.util._collections.ThreadLocalRegistry