| Home | Trees | Indices | Help |
|
|---|
|
|
object --+
|
Overloader
A collection of `Overload`s that can process calls.
Tool for overloading operations.
Has an ordered collection of overloads which serve as rules, the operation
of the matching overload is called. If none match, an assertion error is
raised.
Methods:
- `process_call`: Process a call with given args and keyword args
|
|||
|
|||
|
|||
|
Inherited from |
|||
|
|||
|
Inherited from |
|||
|
|||
Construct an `Overloader`.
Parameters:
`overloads` :: (Overload...)
a collection of rules indicating which operation to call for
which combination of arguments/parameters. Note: the order can
effect which overload is matched as the first matching overload
is used. Must specify at least one overload.
`add_self` :: bool = True
if True, a "self" parameter is inserted at the beginning of the
parameter list of each overload
|
Process a call with given args and keyword args.
The matching overload is called.
Parameters:
`args`, `kwargs'
arguments of the call
Returns the return value of the called operation
|
| Home | Trees | Indices | Help |
|
|---|
| Generated by Epydoc 3.0 on Mon Jul 19 11:49:30 2010 | http://epydoc.sourceforge.net |