On 7 jun, 11:56, David Bear <[EMAIL PROTECTED]> wrote:
> I would like to write some code that would randomly select a function from a
> list of functions and call it. I was looking in the globals names space and
> randomly selecting items that were of type function.. but I didn't see a
> way of actually running the function.

Try this:

def f(x):
    print "Calling f with arg %s" % x
def g(x):
    print "Calling g with arg %s" % x
def h(x):
    print "Calling h with arg %s" % x

import random
functions = [f, g, h]
for i in range(10):
    random.choice(functions)(25)

HTH, cheers.
--
Roberto Bonvallet

-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to