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

AltStyle によって変換されたページ (->オリジナル) /