Vega strike Python Modules doc  0.5.1
Documentation of the " Modules " folder of Vega strike
 All Data Structures Namespaces Files Functions Variables
RHooks Class Reference
Inheritance diagram for RHooks:
Hooks _Verbose

Public Member Functions

def __init__
 
def set_rexec
 
def is_builtin
 
def init_builtin
 
def init_frozen
 
def load_source
 
def load_compiled
 
def load_package
 
def load_dynamic
 
def add_module
 
def modules_dict
 
def default_path
 
- Public Member Functions inherited from Hooks
def get_suffixes
 
def new_module
 
def is_builtin
 
def init_builtin
 
def is_frozen
 
def init_frozen
 
def get_frozen_object
 
def load_source
 
def load_compiled
 
def load_dynamic
 
def load_package
 
def add_module
 
def modules_dict
 
def default_path
 
def path_split
 
def path_join
 
def path_isabs
 
def path_exists
 
def path_isdir
 
def path_isfile
 
def path_islink
 
def openfile
 
def listdir
 
- Public Member Functions inherited from _Verbose
def __init__
 
def get_verbose
 
def set_verbose
 
def note
 
def message
 

Data Fields

 rexec
 

Additional Inherited Members

- Static Public Attributes inherited from Hooks
 openfile_error = IOError
 
 listdir_error = os.error
 

Detailed Description

Definition at line 63 of file rexec.py.

Constructor & Destructor Documentation

def __init__ (   self,
  args 
)

Definition at line 65 of file rexec.py.

References _Verbose.__init__().

65 
66  def __init__(self, *args):
67  # Hacks to support both old and new interfaces:
68  # old interface was RHooks(rexec[, verbose])
69  # new interface is RHooks([verbose])
70  verbose = 0
71  rexec = None
72  if args and type(args[-1]) == type(0):
73  verbose = args[-1]
74  args = args[:-1]
75  if args and hasattr(args[0], '__class__'):
76  rexec = args[0]
77  args = args[1:]
78  if args:
79  raise TypeError, "too many arguments"
80  ihooks.Hooks.__init__(self, verbose)
81  self.rexec = rexec

Member Function Documentation

def add_module (   self,
  name 
)

Definition at line 101 of file rexec.py.

102  def add_module(self, name):
103  return self.rexec.add_module(name)
def default_path (   self)

Definition at line 107 of file rexec.py.

108  def default_path(self):
109  return self.rexec.modules['sys'].path
110 
111 
# XXX Backwards compatibility
def init_builtin (   self,
  name 
)

Definition at line 89 of file rexec.py.

89 
90  def init_builtin(self, name):
91  m = __import__(name)
92  return self.rexec.copy_except(m, ())
def init_frozen (   self,
  name 
)

Definition at line 93 of file rexec.py.

93 
def init_frozen(self, name): raise SystemError, "don't use this"
def is_builtin (   self,
  name 
)

Definition at line 86 of file rexec.py.

86 
87  def is_builtin(self, name):
88  return self.rexec.is_builtin(name)
def load_compiled (   self,
  args 
)

Definition at line 95 of file rexec.py.

95 
def load_compiled(self, *args): raise SystemError, "don't use this"
def load_dynamic (   self,
  name,
  filename,
  file 
)

Definition at line 98 of file rexec.py.

98 
99  def load_dynamic(self, name, filename, file):
100  return self.rexec.load_dynamic(name, filename, file)
def load_package (   self,
  args 
)

Definition at line 96 of file rexec.py.

96 
97  def load_package(self, *args): raise SystemError, "don't use this"
def load_source (   self,
  args 
)

Definition at line 94 of file rexec.py.

94 
def load_source(self, *args): raise SystemError, "don't use this"
def modules_dict (   self)

Definition at line 104 of file rexec.py.

105  def modules_dict(self):
106  return self.rexec.modules
def set_rexec (   self,
  rexec 
)

Definition at line 82 of file rexec.py.

References RHooks.rexec.

82 
83  def set_rexec(self, rexec):
84  # Called by RExec instance to complete initialization
85  self.rexec = rexec

Field Documentation

rexec

Definition at line 80 of file rexec.py.


The documentation for this class was generated from the following file: