code: def __new__(cls, /, *args, **kw):
      if (args or kw) and (cls.__init__ is object.__init__):
          raise TypeError("Initialization arguments are not supported")
      self = object.__new__(cls)
      impl = _localimpl()
      impl.localargs = (args, kw)
      impl.locallock = RLock()
      object.__setattr__(self, "_local__impl", impl)
      # We need to create the thread dict in anticipation of
      # __init__ being called, to make sure we don't call it
      # again ourselves.
      impl.create_dict()
      return self
  
file_path: cpython/Lib/_threading_local.py
imports: from weakref import ref
  from contextlib import contextmanager
  from threading import current_thread, RLock
label_desc: Use image node_id 1 for calling the local obj's underlying member method code with example usage: obj.__new__() and returns: self