On 2007-01-02, Stef Mientki <[EMAIL PROTECTED]> wrote: > If I'm not mistaken, I read somewhere that you can use > function-names/references in lists and/or dictionaries, but > now I can't find it anymore. > > The idea is to build a simulator for some kind of micro > controller (just as a general practise, I expect it too be > very slow ;-). > > opcodes ={ > 1: ('MOV', function1, ...), > 2: ('ADD', function2, ), > 3: ('MUL', class3.function3, ) > } > > def function1 > # do something complex > > > Is this possible ?
Yes. What you're implementing is commonly referred to as a "dispatcher", and they're often done with a dictionary exactly as you show. -- Grant Edwards grante Yow! I guess you guys got at BIG MUSCLES from doing too visi.com much STUDYING! -- http://mail.python.org/mailman/listinfo/python-list