class_docstr: Support structure for PVector that implements structural sharing for vectors using a trie.
class_docstr_tok: ["Support","structure","for","PVector","that","implements","structural","sharing","for","vectors","using","a","trie","."]
code: def __new__(cls, count, shift, root, tail):
      self = super(PythonPVector, cls).__new__(cls)
      self._count = count
      self._shift = shift
      self._root = root
      self._tail = tail
  
      # Derived attribute stored for performance
      self._tail_offset = self._count - len(self._tail)
      return self
  
imports: from abc import abstractmethod, ABCMeta
  from ._compat import Sequence, Hashable
  from numbers import Integral
  import operator
  import six
  from pyrsistent._transformations import transform
label_desc: Use image node_id 1 for calling the PythonPVector obj's underlying member method code with example usage: obj.__new__(cls, count, shift, root, tail) and returns: self