[Tutor] Making big 'uns into little 'uns

Ray Jones crawlzone at gmail.com
Thu Sep 6 16:34:04 CEST 2012


On 09/06/2012 07:33 AM, Peter Otten wrote:
> Ray Jones wrote:
>
>> I have a multiple 'if' expression that I need to drastically reduce in
>> size, both for readability and to keep errors from creeping in.
>>
>> For example, I would like to have the variable 'test' point to the a
>> location 'grid[rcount-1][ccount-1]' so that everywhere I would use
>> 'grid.....', I could replace it with 'test' How would I accomplish that?
>>>> class Grid(object):
> ...     def __init__(self, rows):
> ...             self.rows = rows
> ...     def __getitem__(self, index):
> ...             return self.rows[index]
> ...     @property
> ...     def test(self):
> ...             return self[-1][-1]
> ... 
Excellent! Now I am going to save this message for the time when I've
advanced to classes and objects! Thanks, Peter.


Ray


More information about the Tutor mailing list