Array of Functions

Sam Raker sam.raker at
Fri Nov 14 23:44:09 CET 2014

I second the call for a more concrete implementation, but if you want the results of the functions in c3 to be responsive to the values of c1 and c2 (i.e., if you change r1c1, r1c3 returns a different value), it might be worth encapsulating the whole thing in an object and making the c3 functions properties, which is Python for 'preprocessed attributes.' 

On Friday, November 14, 2014 5:17:38 PM UTC-5, Richard Riehle wrote:
> 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
> where r1 is row 1 and c1 is column 1.  Suppose I want an array where the colum three is a set of functions that operates on the other two columns, depending on the values I set for those rows and columns?    As noted, I can do this pretty easily in most languages (well, except for Java which does not support any kind of functional programming capability), even if I have to use pointers.
> I think my difficulty is related to the REPL nature of Python.  However, I am sure some clever Pythonista has found a way to do this.   
> Thanks in advance for any suggestions,
> Richard Riehle, PhD, International Technological University, San Jose, CA

More information about the Python-list mailing list