org.python.core

Class PyClass

public class PyClass extends PyObject

A python class.
Field Summary
PyTuple__bases__
The base classes of this class
static PyClass__class__
PyObject__dict__
Holds the namespace for this class
String__name__
The name of this class
Constructor Summary
PyClass(String name, PyTuple bases, PyObject dict)
Create a python class.
PyClass(String name, PyTuple bases, PyObject dict, Class proxyClass)
Create a python class which inherits from a java class and where we already have generated a proxyclass.
Method Summary
PyObjectfastGetDict()
booleanisSubClass(PyClass superclass)
StringsafeRepr()
StringtoString()
PyObject__call__(PyObject[] args, String[] keywords)
int__cmp__(PyObject other)
void__delattr__(String name)
PyObject__findattr__(String name)
void__rawdir__(PyDictionary accum)
void__setattr__(String name, PyObject value)
PyString__str__()
Object__tojava__(Class c)

Field Detail

__bases__

public PyTuple __bases__
The base classes of this class

__class__

public static PyClass __class__

__dict__

public PyObject __dict__
Holds the namespace for this class

__name__

public String __name__
The name of this class

Constructor Detail

PyClass

public PyClass(String name, PyTuple bases, PyObject dict)
Create a python class.

Parameters: name name of the class. bases A list of base classes. dict The class dict. Normally this dict is returned by the class code object.

See Also: (String, PyObject[], PyCode, PyObject)

PyClass

public PyClass(String name, PyTuple bases, PyObject dict, Class proxyClass)
Create a python class which inherits from a java class and where we already have generated a proxyclass. If we do not have a pre-generated proxyclass, the class initialization method will create such a proxyclass if bases contain a java class.

Parameters: name name of the class. bases A list of base classes. dict The class dict. Normally this dict is returned by the class code object.

See Also: (String, PyObject[], PyCode, PyObject, Class)

Method Detail

fastGetDict

public PyObject fastGetDict()

isSubClass

public boolean isSubClass(PyClass superclass)

safeRepr

public String safeRepr()

See Also: safeRepr

toString

public String toString()

__call__

public PyObject __call__(PyObject[] args, String[] keywords)

__cmp__

public int __cmp__(PyObject other)

__delattr__

public void __delattr__(String name)

__findattr__

public PyObject __findattr__(String name)

__rawdir__

public void __rawdir__(PyDictionary accum)

__setattr__

public void __setattr__(String name, PyObject value)

__str__

public PyString __str__()

__tojava__

public Object __tojava__(Class c)