INNER CODE UNIT · Python
__init__
micronaut-projects/micronaut-core · context-python/src/main/resources/META-INF/GRAALPY-VFS/micronaut-application/src/micronaut_asyncio.py:83
def __init__(self, **defaults):
object.__setattr__(self, "_defaults", defaults)
object.__setattr__(self, "_by_thread", {})
def __getattr__(self, name):
by_thread = object.__getattribute__(self, "_by_thread")
defaults = object.__getattribute__(self, "_defaults")
values = by_thread.get(threading.get_ident())
if values is not None and name in values:
return values[name]
if name in defaults:
return defaults[name]
raise AttributeError(name)
def __setattr__(self, name, value):
by_thread = object.__getattribute__(self, "_by_thread")
defaults = object.__getattribute__(self, "_defaults")
ident = threading.get_ident()