Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.python > #75663

Re: how to call back a method in python3?

From Gregory Ewing <greg.ewing@canterbury.ac.nz>
Newsgroups comp.lang.python
Subject Re: how to call back a method in python3?
Date 2014-08-04 18:18 +1200
Message-ID <c48mtrFim9vU1@mid.individual.net> (permalink)
References <mailman.12616.1407121329.18130.python-list@python.org> <87y4v4kdqk.fsf@elektro.pacujo.net>

Show all headers | View raw


Marko Rauhamaa wrote:
> Do this:
> 
>     class MyClass:
>         def my_method(self):
>             def callback(x):
>                 return self.do(x)
>             return callback
> 
>         def do(self, x):
>             print("done: {}".format(x))

Or more simply:

       def my_method(self):
          return self.do

-- 
Greg

Back to comp.lang.python | Previous | NextPrevious in thread | Find similar | Unroll thread


Thread

how to call back  a method in python3? "水静流深" <1248283536@qq.com> - 2014-08-04 09:56 +0800
  Re: how to call back  a method in python3? Marko Rauhamaa <marko@pacujo.net> - 2014-08-04 08:47 +0300
    Re: how to call back  a method in python3? Gregory Ewing <greg.ewing@canterbury.ac.nz> - 2014-08-04 18:18 +1200

csiph-web