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