Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.python > #75669
| From | Dave Angel <davea@davea.name> |
|---|---|
| Subject | Re:how to call back a method ? |
| Date | 2014-08-04 04:34 -0400 |
| Organization | news.gmane.org |
| References | <53DEF0E0.4020909@gmail.com> |
| Newsgroups | comp.lang.python |
| Message-ID | <mailman.12625.1407141231.18130.python-list@python.org> (permalink) |
elearn <elearn2014@gmail.com> Wrote in message:
> I want to call back a function which is the method of a class .
>
> def callback(self.do,x):
> return(self.do(x))
>
> That is what i want to write,when i input
>
> def callback(self.do,x):
>
> error message:
>
>
> File "<stdin>", line 1
> def callback(self.do,x):
> ^
> SyntaxError: invalid syntax
>
>
> `do` is a method in my class ,how to write the code?
>
Without some context, answering the question is a shot in the dark.
Is callback supposed to be a member function, and is it always
going to be calling do () on the same object that it was called
on ? Then try
def callback (self, x):
return self.do (x)
But there are many other scenarios. Show us some sample code
where it's actually being called, and we might have a better
chance of guessing what you need.
--
DaveA
Back to comp.lang.python | Previous | Next | Find similar | Unroll thread
Re:how to call back a method ? Dave Angel <davea@davea.name> - 2014-08-04 04:34 -0400
csiph-web