functions which take functions
Kiuhnm
kiuhnm03.4t.yahoo.it
Thu Apr 12 11:58:43 EDT 2012
On 4/12/2012 8:07, Tim Roberts wrote:
> Kiuhnm<kiuhnm03.4t.yahoo.it> wrote:
>>
>> That won't do. A good example is when you pass a function to re.sub, for
>> instance.
>
> This is an odd request.
All shall be revealed :)
>
> I often pass functions to functions in order to simulate a C switch
> statement, such as in a language translator:
>
> commands = {
> 'add': doAdd,
> 'subtract' : doSubtract,
> 'multiply' : doMultiply,
> 'divide' : doDivide
> }
>
> nextCommand = parseCommandLine( line )
> invokeCommand( commands[NextCommand] )
I like that very much. Thank you.
Kiuhnm
More information about the Python-list
mailing list