Same as tuple (``list`` is currently an alias for ``tuple``)
just about nothing
Note that most methods are probably missing from all of these.
- Roughly complete implementation but for two limits: ``__eq__`` and
- ``__ne__`` can't return ``NotImplemented`` (well they can but it's
- not going to work right), and the behavior is undefined if a
- rich-comparison operation does not return a ``py.bool``.
+ Pretty much complete (including operator fallbacks), although the
+ behavior is currently undefined if an operation does not return
+ either a ``py.bool`` or ``NotImplemented``.
- Also, a ``NotImplemented`` result does not try the reverse
- operation, not sure if it's supposed to. It directly falls back to
+ ``__hash__`` is supported (and used), but it should return **a
+ reimplementing numeral hashing is worthless complexity at this
Implementing ``__nonzero__`` should work.
As with attributes, ``__delete__`` is not implemented.
+ Work, although the handling of arguments isn't exactly nailed
+ and ``kwargs``, holding (respectively) positional and keyword
+ Conflicts are *not* handled at this point.
Collections Abstract Base Classes
Container is the only implemented ABC protocol (ABCs themselves
When accessing instance methods, ``py.js`` automatically wraps
- these in a variant of ``py.def`` automatically, to behave as
- Python's (bound) methods.
+ these in a variant of ``py.def``, to behave as Python's (bound)