Another newbie question

Steven D'Aprano steve at REMOVETHIScyber.com.au
Thu Dec 8 16:51:01 EST 2005


On Wed, 07 Dec 2005 23:58:02 -0500, Mike Meyer wrote:

> "solaris_1234" <solaris_1234 at yahoo.com> writes:
> 
>> 1)  The stmt "board.Blist[10].DrawQueen(board.Blist[10].b1)" seems
>> awkward. Is there another way (cleaner, more intuitive) to get the
>> same thing done?
> 
> Yes. Reaching through objects to do things is usually a bad idea. 

I don't necessarily disagree, but I don't understand why you say this. Why
it is bad?

> Some languages don't allow you to do that at all; 

Fortunately we aren't using "some languages", we're using Python, and so
we aren't forced to fill our classes with helper functions when we can
simply call the object methods directly.


-- 
Steven.




More information about the Python-list mailing list