Class PyModule

    • Constructor Detail

      • PyModule

        public PyModule()
      • PyModule

        public PyModule​(PyType subType)
      • PyModule

        public PyModule​(PyType subType,
                        java.lang.String name)
      • PyModule

        public PyModule​(java.lang.String name)
      • PyModule

        public PyModule​(java.lang.String name,
                        PyObject dict)
    • Method Detail

      • 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
      • __findattr__

        public PyObject __findattr__​(java.lang.String attr)
        Description copied from class: PyObject
        A variant of the __findattr__ method which accepts a Java String as the name. Warning: name must be an interned string!
        Overrides:
        __findattr__ in class PyObject
        Parameters:
        attr - the name to lookup in this namespace must be an interned string .
        Returns:
        the value corresponding to name or null if name is not found
        See Also:
        PyObject.__findattr__(PyString)
      • __setattr__

        public void __setattr__​(java.lang.String attr,
                                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:
        attr - 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)
      • __delattr__

        public void __delattr__​(java.lang.String attr)
        Description copied from class: PyObject
        A variant of the __delattr__ method which accepts a String as the key. This String must be interned. By default, this will call __delattr__(PyString name) with the appropriate args. The only reason to override this method is for performance.
        Overrides:
        __delattr__ in class PyObject
        Parameters:
        attr - the name which will be removed - must be an interned string .
        See Also:
        PyObject.__delattr__(PyString)
      • toString

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

        public PyObject __dir__()
        Description copied from class: PyObject
        Equivalent to the standard Python __dir__ method.
        Overrides:
        __dir__ in class PyObject
        Returns:
        a list of names defined by this object.