A question about Python Classes
chad
cdalten at gmail.com
Thu Apr 21 12:46:34 EDT 2011
On Apr 21, 9:30 am, Jean-Michel Pichavant <jeanmic... at sequans.com>
wrote:
> chad wrote:
> > Let's say I have the following....
>
> > class BaseHandler:
> > def foo(self):
> > print "Hello"
>
> > class HomeHandler(BaseHandler):
> > pass
>
> > Then I do the following...
>
> > test = HomeHandler()
> > test.foo()
>
> > How can HomeHandler call foo() when I never created an instance of
> > BaseHandler?
>
> > Chad
>
> you did, test is an instance of BaseHandler.
>
> > isinstance(test, HomeHandler)
> < True
>
> > isinstance(test, BaseHandler)
> < True
>
So it just just creates an instance of every class that it inherits?
Chad
More information about the Python-list
mailing list