functon invoke or not

skyworld chenyong20000 at gmail.com
Wed Jan 9 03:50:31 EST 2013


On 1月9日, 下午4时46分, Mitya Sirenef <msire... at lightbird.net> wrote:
> 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/

Thanks for both of your replies. I got it.



More information about the Python-list mailing list