Class PyBaseException

    • Field Detail

      • TYPE

        public static final PyType TYPE
      • args

        public PyObject args
        Exception's arguments.
      • __dict__

        public PyObject __dict__
        Exception's underlying dictionary, lazily created.
    • Constructor Detail

      • PyBaseException

        public PyBaseException()
      • PyBaseException

        public PyBaseException​(PyType subType)
    • Method Detail

      • __init__

        public void __init__​(PyObject[] args,
                             java.lang.String[] keywords)
      • __getitem__

        public PyObject __getitem__​(PyObject index)
        Description copied from class: PyObject
        Equivalent to the standard Python __getitem__ method. This method should not be overridden. Override the __finditem__ method instead.
        Overrides:
        __getitem__ in class PyObject
        Parameters:
        index - the key to lookup in this container.
        Returns:
        the value corresponding to that key.
        See Also:
        PyObject.__finditem__(PyObject)
      • __reduce__

        public PyObject __reduce__()
        Description copied from class: PyObject
        Used for pickling. Default implementation calls object___reduce__.
        Overrides:
        __reduce__ in class PyObject
        Returns:
        a tuple of (class, tuple)
      • __findattr_ex__

        public PyObject __findattr_ex__​(java.lang.String name)
        Description copied from class: PyObject
        Attribute lookup hook. If the attribute is not found, null may be returned or a Py.AttributeError can be thrown, whatever is more correct, efficient and/or convenient for the implementing class. Client code should use PyObject.__getattr__(String) or PyObject.__findattr__(String). Both methods have a clear policy for failed lookups.
        Overrides:
        __findattr_ex__ in class PyObject
        Returns:
        The looked up value. May return null if the attribute is not found
      • __setattr__

        public void __setattr__​(java.lang.String name,
                                PyObject value)
        Description copied from class: PyObject
        A variant of the __setattr__ method which accepts a String as the key. This String must be interned.
        Overrides:
        __setattr__ in class PyObject
        Parameters:
        name - the name whose value will be set - must be an interned string .
        value - the value to set this name to
        See Also:
        PyObject.__setattr__(PyString, PyObject)
      • fastGetDict

        public PyObject fastGetDict()
        Description copied from class: PyObject
        xxx implements where meaningful
        Overrides:
        fastGetDict in class PyObject
        Returns:
        internal object per instance dict or null
      • getDict

        public PyObject getDict()
        Description copied from class: PyObject
        xxx implements where meaningful
        Overrides:
        getDict in class PyObject
        Returns:
        internal object __dict__ or null
      • __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
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class PyObject
      • setArgs

        public void setArgs​(PyObject val)
      • getMessage

        public PyObject getMessage()
      • setMessage

        public void setMessage​(PyObject value)
      • delMessage

        public void delMessage()