Saturday, April 20, 2013

__getattribute__ in python

class shape(object):
    pass
   
class square(shape):
    def __init__(self,side):
        self.side = side
       
    def __getattribute__(self,name):
        if name != "area":return shape.__getattribute__(self,name)
        return self.side*self.side

aSquare = square(5)
print aSquare.side
print aSquare.area

No comments:

Post a Comment