[Tutor] How to load a dict into a dict subclass?
srilyk at gmail.com
Tue Oct 27 16:44:47 CET 2009
On Tue, Oct 27, 2009 at 10:20 AM, John <jfabiani at yolo.com> wrote:
> Hey guru's could one of you explain why such a subclass is needed. How
> it be used. I'm not sure but does not the deepcopy() work as above?
A subclass is useful for when you want to do pretty much what another class
does, only with some modifications.
My favorite example (and the easiest to understand) deals with shapes:
self.sides = 0
self.area = 0
def __init__(self, base=0, height=0):
self.sides = 3
self.area = base/2*height
def __init__(self, radius):
self.sides = 1
self.area = 2*3.14*radius
There are many other times when subclasses are useful, but that's a nice
simple example. The "is-a" relationship can tell you when it's useful to
have a superclass. "This collection is a list of (un)ordered elements" would
tell you it should be a list. Though, TBH most python objects are so
"batteries" included that I have little (no) reason to subclass - my only
real exception is GUI programming.
Here's something Google pulled up on the subject:
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the Tutor