Class PyDictProxy

    • Constructor Detail

      • PyDictProxy

        public PyDictProxy​(PyObject dict)
    • Method Detail

      • __iter__

        public PyObject __iter__()
        Description copied from class: PyObject
        Return an iterator that is used to iterate the element of this sequence. From version 2.2, this method is the primary protocol for looping over sequences.

        If a PyObject subclass should support iteration based in the __finditem__() method, it must supply an implementation of __iter__() like this:

         public PyObject __iter__() {
             return new PySequenceIter(this);
         }
         
        When iterating over a python sequence from java code, it should be done with code like this:
         for (PyObject item : seq.asIterable()) {
             // Do somting with item
         }
         
        Overrides:
        __iter__ in class PyObject
      • __finditem__

        public PyObject __finditem__​(PyObject key)
        Description copied from class: PyObject
        Very similar to the standard Python __getitem__ method. Instead of throwing a KeyError if the item isn't found, this just returns null. Classes that wish to implement __getitem__ should override this method instead (with the appropriate semantics.
        Overrides:
        __finditem__ in class PyObject
        Parameters:
        key - the key to lookup in this container
        Returns:
        the value corresponding to key or null if key is not found
      • __len__

        public int __len__()
        Description copied from class: PyObject
        Equivalent to the standard Python __len__ method. Part of the mapping discipline.
        Overrides:
        __len__ in class PyObject
        Returns:
        the length of the object
      • dictproxy___getitem__

        public PyObject dictproxy___getitem__​(PyObject key)
      • dictproxy___contains__

        public boolean dictproxy___contains__​(PyObject value)
      • dictproxy_has_key

        public boolean dictproxy_has_key​(PyObject key)
      • dictproxy_keys

        public PyObject dictproxy_keys()
      • dictproxy_values

        public PyObject dictproxy_values()
      • dictproxy_items

        public PyObject dictproxy_items()
      • dictproxy_iterkeys

        public PyObject dictproxy_iterkeys()
      • dictproxy_itervalues

        public PyObject dictproxy_itervalues()
      • dictproxy_iteritems

        public PyObject dictproxy_iteritems()
      • dictproxy_copy

        public PyObject dictproxy_copy()
      • __cmp__

        public int __cmp__​(PyObject other)
        Description copied from class: PyObject
        Equivalent to the standard Python __cmp__ method.
        Overrides:
        __cmp__ in class PyObject
        Parameters:
        other - the object to compare this with.
        Returns:
        -1 if this < o; 0 if this == o; +1 if this > o; -2 if no comparison is implemented
      • dictproxy___cmp__

        public int dictproxy___cmp__​(PyObject other)
      • __str__

        public PyString __str__()
        Description copied from class: PyObject
        Equivalent to the standard Python __str__ method. This method should not typically need to be overridden. The easiest way to configure the string representation of a PyObject is to override the standard Java toString method.
        Overrides:
        __str__ in class PyObject