Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.python > #37960
| References | <DCD75728F460F14586086EA606E8308273BD623C@ACEVXCHMBX1001.ADVENTISTCORP.NET> |
|---|---|
| Date | 2013-01-30 20:17 +0000 |
| Subject | Re: derived class name in python 2.6/2.7 |
| From | Oscar Benjamin <oscar.j.benjamin@gmail.com> |
| Newsgroups | comp.lang.python |
| Message-ID | <mailman.1228.1359577028.2939.python-list@python.org> (permalink) |
On 30 January 2013 20:05, Sells, Fred <fred.sells@adventistcare.org> wrote: > This is simple, but I just cannot find it after quite a bit of searching > > I have this basic design > > class A: > def __init__(self): > print 'I am an instance of ', self.__class__.name Did you mean to use __name__ instead of name? > > class B(A): > pass > > X = B I assume that this is X = B() > I would like this to print "I am an instance of B" but I keep getting A. Can someone help me out here. If you make those two changes then it should do what you want. Oscar
Back to comp.lang.python | Previous | Next | Find similar | Unroll thread
Re: derived class name in python 2.6/2.7 Oscar Benjamin <oscar.j.benjamin@gmail.com> - 2013-01-30 20:17 +0000
csiph-web