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 -- https://mail.python.org/mailman/listinfo/python-list