On Wed 09 Jan 2013 03:23:56 AM EST, skyworld wrote:
Hi,

I see someone's code as this:

class ABC: ....
     def __init__(self, env):
          .......
          self.jmpTable['batchQ']['submit_job']  = self.lsf_submit
          .......
     def lsf_submit(self, cmd,env):
          .....

what confused me is why there is no parentheses for self.lsf_submit in
"self.jmpTable['batchQ']['submit_job']  = self.lsf_submit"? what does
this piece of code mean? thanks.


Presumably it will be called at a later point:

def f(): print 'foo'

lst = [f]
# la la
lst[0]()


HTH,  -m


--
Lark's Tongue Guide to Python: http://lightbird.net/larks/
--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to