org.python.core
Class PyFrame
java.lang.Object
org.python.core.PyObject
org.python.core.PyFrame
- All Implemented Interfaces:
- java.io.Serializable
- public class PyFrame
- extends PyObject
A python frame object.
- See Also:
- Serialized Form
Methods inherited from class org.python.core.PyObject |
__abs__, __add__, __and__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __call__, __cmp__, __coerce__, __coerce_ex__, __complex__, __contains__, __delattr__, __delete__, __delitem__, __delitem__, __delslice__, __delslice__, __div__, __divmod__, __eq__, __findattr__, __finditem__, __finditem__, __finditem__, __float__, __floordiv__, __ge__, __get__, __getattr__, __getattr__, __getitem__, __getitem__, __getslice__, __getslice__, __gt__, __hash__, __hex__, __iadd__, __iand__, __idiv__, __idivmod__, __ifloordiv__, __ilshift__, __imod__, __imul__, __int__, __invert__, __ior__, __ipow__, __irshift__, __isub__, __iter__, __iternext__, __itruediv__, __ixor__, __le__, __len__, __long__, __lshift__, __lt__, __mod__, __mul__, __ne__, __neg__, __nonzero__, __not__, __oct__, __or__, __pos__, __pow__, __pow__, __radd__, __rand__, __rdiv__, __rdivmod__, __repr__, __rfloordiv__, __rlshift__, __rmod__, __rmul__, __ror__, __rpow__, __rrshift__, __rshift__, __rsub__, __rtruediv__, __rxor__, __set__, __setattr__, __setitem__, __setitem__, __setitem__, __setslice__, __setslice__, __str__, __sub__, __tojava__, __truediv__, __xor__, _add, _and, _callextra, _cmp, _div, _divmod, _doget, _doget, _doset, _eq, _floordiv, _ge, _gt, _in, _is, _isnot, _jcall, _jcallexc, _jthrow, _le, _lshift, _lt, _mod, _mul, _ne, _notin, _or, _pow, _rshift, _sub, _truediv, _xor, asInt, asLong, asName, asString, asStringOrNull, dispatch__init__, equals, fastGetClass, fastGetDict, getDict, getDoc, getType, hashCode, implementsDescrDelete, implementsDescrSet, invoke, invoke, invoke, invoke, invoke, isCallable, isDataDescr, isMappingType, isNumberType, isSequenceType, noAttributeError, readonlyAttributeError, safeRepr, typeSetup |
Methods inherited from class java.lang.Object |
getClass, notify, notifyAll, wait, wait, wait |
f_back
public PyFrame f_back
f_code
public PyTableCode f_code
f_locals
public PyObject f_locals
f_globals
public PyObject f_globals
f_lineno
public int f_lineno
f_builtins
public PyObject f_builtins
f_fastlocals
public PyObject[] f_fastlocals
f_env
public PyCell[] f_env
f_ncells
public int f_ncells
f_nfreevars
public int f_nfreevars
f_lasti
public int f_lasti
f_savedlocals
public java.lang.Object[] f_savedlocals
tracefunc
public TraceFunction tracefunc
PyFrame
public PyFrame(PyTableCode code,
PyObject locals,
PyObject globals,
PyObject builtins)
PyFrame
public PyFrame(PyTableCode code,
PyObject globals)
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.
__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)
__delattr__
public void __delattr__(java.lang.String name)
- 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:
name
- the name which will be removed -
must be an interned string .- See Also:
PyObject.__delattr__(PyString)
__findattr__
public PyObject __findattr__(java.lang.String name)
- Description copied from class:
PyObject
- A variant of the __findattr__ method which accepts a Java
String
as the name.
By default, this method will call __findattr__(PyString
name)
with the appropriate args. The only reason to override
this method is for performance.
Warning: name must be an interned string!!!!!!!!
- Overrides:
__findattr__
in class PyObject
- Parameters:
name
- 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)
getf_locals
public PyObject getf_locals()
setline
public void setline(int line)
getline
public int getline()
getlocal
public PyObject getlocal(int index)
getlocal
public PyObject getlocal(java.lang.String index)
getname
public PyObject getname(java.lang.String index)
getglobal
public PyObject getglobal(java.lang.String index)
setlocal
public void setlocal(int index,
PyObject value)
setlocal
public void setlocal(java.lang.String index,
PyObject value)
setglobal
public void setglobal(java.lang.String index,
PyObject value)
dellocal
public void dellocal(int index)
dellocal
public void dellocal(java.lang.String index)
delglobal
public void delglobal(java.lang.String index)
getclosure
public PyObject getclosure(int index)
getderef
public PyObject getderef(int index)
setderef
public void setderef(int index,
PyObject value)
to_cell
public void to_cell(int parm_index,
int env_index)
Jython homepage