ok.. This was an example i was trying to run from <a href="http://docs.python.org/tutorial/classes.html">http://docs.python.org/tutorial/classes.html</a>   ...<br><br><div class="gmail_quote">On Wed, Oct 24, 2012 at 3:48 PM, Chris Angelico <span dir="ltr"><<a href="mailto:rosuav@gmail.com" target="_blank">rosuav@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="im">On Thu, Oct 25, 2012 at 12:02 AM, inshu chauhan <<a href="mailto:insideshoes@gmail.com">insideshoes@gmail.com</a>> wrote:<br>

> I changed the programme to this :<br>
</div><div class="im">>     def addtwice(self, x):<br>
>          self.add(x)<br>
>          self.add(x)<br>
>          return x<br>
> y = Bag()<br>
> print y.addtwice(4)<br>
><br>
> Now its not showing any error but result is same as the number passed for<br>
> adding twice ....<br>
<br>
</div>Do you understand how function calls work? A function like<br>
"y.addtwice" is called with an argument of 4, and the return value<br>
from the function is the value of the expression.<br>
<br>
some_value = y.addtwice(4)<br>
print some_value<br>
<br>
Take the return value and put it in the place where the function call<br>
was. In this case, the return value is x, the number you passed in as<br>
an argument.<br>
<br>
What exactly do you expect addtwice to return? Should it return the<br>
bag object (self)? Should it return True to say that it's been added<br>
successfully (or False if there's an error)? Should it return the<br>
number of items in the bag? Should it return 0 for success and a<br>
nonzero error code for failure? Should it always return None, throwing<br>
an exception if anything goes wrong? All of these make sense, you just<br>
have to choose which one you want.<br>
<br>
(I'm handwaving away a lot of complexity here, like un/bound methods<br>
and member lookups. Bear with me. I'm also ignoring the fact that some<br>
things just aren't Pythonic. The bear isn't complaining about that, so<br>
nor should you.)<br>
<br>
ChrisA<br>
<span class="HOEnZb"><font color="#888888">--<br>
<a href="http://mail.python.org/mailman/listinfo/python-list" target="_blank">http://mail.python.org/mailman/listinfo/python-list</a><br>
</font></span></blockquote></div><br>