Calling a list of functions
Anand
abapat at gmail.com
Mon Dec 14 00:54:41 EST 2015
On Sunday, December 13, 2015 at 9:26:52 AM UTC-8, Ganesh Pal wrote:
> Hi Team,
>
> Iam on linux and python 2.7 . I have a bunch of functions which I
> have run sequentially .
> I have put them in a list and Iam calling the functions in the list as
> shown below , this works fine for me , please share your
> opinion/views on the same
>
>
> Sample code :
>
> def print1():
> print "one"
>
> def print2():
> print "two"
>
> def print3():
> print "three"
>
> print_test = [print1(),print2(),print3()] //calling the function
>
> for test in range(len(print_test)):
> try:
> print_test[test]
> except AssertionError as exc:
>
>
> Regards,
> Ganesh
def print1():
print "one"
def print2():
> print "two"
>
> def print3():
> print "three"
>
> print_test = [print1(),print2(),print3()] //calling the function
If the idea is to have a 'pointers to function array' (as in C), you can do this:
fun_arr=[print1,print2,print3]
# Execute now
[ f() for f in fun_arr ]
More information about the Python-list
mailing list