[Tutor] data driven programming
Alex Kleider
akleider at sonic.net
Sat Apr 5 00:45:32 CEST 2014
On 2014-04-04 01:51, Alan Gauld wrote:
> On 04/04/14 03:33, Alex Kleider wrote:
>
>>> And to some extent Python is an example of a data driven
>>> design since function (and method) calls are associated with
>>> dictionaries (ie Python namespaces).
>>>
>> Can you elaborate, please, on what you mean by pointing out that the
>> fact that Python's function and method calls are associated with
>> dictionaries makes it 'an example of data driven design?' I'm not
>> clear
>> on that relationship. Thanks, Alex
>
>
> Most of Python is built on dictionaries under the surface.
> When you define a function you create a function object
> and associate it with a name. In other words you store
> the name as a key in a dictionary and have the function
> object as the value.
>
> When you call the function Python looks up the name in
> the dictionary and calls the associated object.
> This is very similar to what was recommended to you
> to avoid the long list of if/elif.
Thank you. I thought there was something more. ak
More information about the Tutor
mailing list