John Henry wrote:
How do I determine is something a function?

For instance, I don't want to relying on exceptions below:

def f1():
   print "In f1"

def f3():
   print "In f3"

def others():
   print "In others"

for i in xrange(1,3):
   fct = "f%d()"%(i+1)
   try:
      exec fct
   except:
      others()

I wish to say:

   if value of fct is a funtion, invoke it, otherwise invoke others().

Thanks,

One way I would think of is:
str(type(fct)) == "<type 'function'>"

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

Reply via email to