Array of Functions
Richard Riehle
rriehle at itu.edu
Mon Nov 17 02:52:13 EST 2014
On Friday, November 14, 2014 4:13:28 PM UTC-8, Dennis Lee Bieber wrote:
> On Fri, 14 Nov 2014 14:17:23 -0800 (PST), Richard Riehle <rriehle at itu.edu>
> declaimed the following:
>
> >In C, C++, Ada, and functional languages, I can create an array of functions, albeit with the nastiness of pointers in the C family. For example, an array of functions where each function is an active button, or an array of functions that behave like formulae in a spreadsheet. I am finding this a bit challenging in Python.
> >
> >Example:
> >
> > r1c1 r1c2 r1c3
> > r2c1 r2c2 r2c3
> > r3c1 r3c2 r3c3
> >
>
> Personally (and tied to Windows) -- I'd likely load the win32
> extensions package and, since I do have M$ Office, programmatically create
> that spreadsheet in a hidden Excel instance.
>
> Caveat: I've never actually done that... M$'s API has never felt
> comfortable to me (I was spoiled by ARexx and applications with ARexx ports
> on the Amiga).
>
> I don't know of any way to "magically" link your column three to using
> arguments from the other two columns. Creating a table where each row is
> two values and a function is no problem -- but I'd need to use external
> code to run each row:
>
> results = [ f(x, y) for (x, y, f) in table]
>
>
>
> --
> Wulfraed Dennis Lee Bieber AF6VN
> wlfraed at ix.netcom.com HTTP://wlfraed.home.netcom.com/
Thanks to everyone for their suggestions. I got this to work, and even created a very useful dictionary with it.
Richard Riehle, PhD
More information about the Python-list
mailing list