Class PyFrame

All Implemented Interfaces:
Serializable

public class PyFrame extends PyObject
A python frame object.
See Also:
  • Field Details

    • 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 Object[] f_savedlocals
    • tracefunc

      public TraceFunction tracefunc
  • Constructor Details

  • Method Details

    • toString

      public 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__(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:
    • __delattr__

      public void __delattr__(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:
    • __findattr__

      public PyObject __findattr__(String name)
      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:
      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:
    • 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(String index)
    • getname

      public PyObject getname(String index)
    • getglobal

      public PyObject getglobal(String index)
    • setlocal

      public void setlocal(int index, PyObject value)
    • setlocal

      public void setlocal(String index, PyObject value)
    • setglobal

      public void setglobal(String index, PyObject value)
    • dellocal

      public void dellocal(int index)
    • dellocal

      public void dellocal(String index)
    • delglobal

      public void delglobal(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)