wx.lib.delayedresult.PreProcessChain¶
Represent a ‘delayed result pre-processing chain’, a kind of Handler. Useful when lower-level objects need to apply a sequence of transformations to the delayed result before handing it over to a final handler. This allows the starter of the worker function to not know anything about the lower-level objects.
Class Hierarchy¶
Methods Summary¶
Wrap handler(result, *args, **kwargs) so that the result |
|
Add a sub-callable, ie a callable(result, *args, **kwargs) |
|
Clone the chain. Shallow only. Useful when several threads |
|
Convenience method that first clones self, then calls addSub() |
|
How many pre-processors in the chain |
Class API¶
- class PreProcessChain¶
Represent a ‘delayed result pre-processing chain’, a kind of Handler. Useful when lower-level objects need to apply a sequence of transformations to the delayed result before handing it over to a final handler. This allows the starter of the worker function to not know anything about the lower-level objects.
Methods¶
- __init__(self, handler, \*args, \*\*kwargs)¶
Wrap handler(result, *args, **kwargs) so that the result it receives has been transformed by us.
- addSub(self, callable, \*args, \*\*kwargs)¶
Add a sub-callable, ie a callable(result, *args, **kwargs) that returns a transformed result to the previously added sub-callable (or the handler given at construction, if this is the first call to addSub).
- clone(self)¶
Clone the chain. Shallow only. Useful when several threads must be started but have different sub-callables.
- cloneAddSub(self, callable, \*args, \*\*kwargs)¶
Convenience method that first clones self, then calls addSub() on that clone with given arguments.
- count(self)¶
How many pre-processors in the chain