OOP / language design question

bruno at modulix onurb at xiludom.gro
Wed Apr 26 12:46:06 EDT 2006


Brian van den Broek wrote:
> Bruno Desthuilliers said unto the world upon 25/04/06 06:52 PM:
> 
>> Duncan Booth a écrit :
>>
(snip)
>>> Apart from the fact that you can delete the method 'dothis' from both
>>> classes with no effect on the code?
>>
>> Mmmm... Oh, I see. Agreed, this is not a very good example.
> 
> <snip>
> 
> This hobbyist isn't seeing Duncan's point. Wouldn't deleting the dothis
> method from both classes lead to an AttributeError as Base.__init__
> calls self.dothis()?

Yes, of course. But Duncan (implicitely) meant "deleting the method
*and* the calls to the method".

The point is that dothis() returns a value (that is not used), and
doesn't modify the state of self.

Or at least, this what *I* understood.

> Is the point that one could refactor out the self.dothis() from the
> __init__? Or something else altogether? (I assume it can't be that
> dothis isn't doing real work as it is in the context of a toy example.)

Seems like you are assuming too much !-)


-- 
bruno desthuilliers
python -c "print '@'.join(['.'.join([w[::-1] for w in p.split('.')]) for
p in 'onurb at xiludom.gro'.split('@')])"



More information about the Python-list mailing list