Class PyProperty

    • Field Detail

      • TYPE

        public static final PyType TYPE
    • Constructor Detail

      • PyProperty

        public PyProperty()
      • PyProperty

        public PyProperty​(PyType subType)
    • Method Detail

      • property___init__

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

        public PyObject __call__​(PyObject arg1,
                                 PyObject[] args,
                                 java.lang.String[] keywords)
        Description copied from class: PyObject
        A variant of the __call__ method with one extra initial argument. This variant is used to allow method invocations to be performed efficiently. The default behavior is to invoke __call__(args, keywords) with the appropriate arguments. The only reason to override this function would be for improved performance.
        Overrides:
        __call__ in class PyObject
        Parameters:
        arg1 - the first argument to the function.
        args - the last arguments to the function (including keyword arguments).
        keywords - the keywords used for all keyword arguments.
      • __get__

        public PyObject __get__​(PyObject obj,
                                PyObject type)
        Description copied from class: PyObject
        Get descriptor for this PyObject.
        Overrides:
        __get__ in class PyObject
        Parameters:
        obj - - the instance accessing this descriptor. Can be null if this is being accessed by a type.
        type - - the type accessing this descriptor. Will be null if obj exists as obj is of the type accessing the descriptor.
        Returns:
        - the object defined for this descriptor for the given obj and type.