derived class name in python 2.6/2.7
Oscar Benjamin
oscar.j.benjamin at gmail.com
Wed Jan 30 15:17:05 EST 2013
On 30 January 2013 20:05, Sells, Fred <fred.sells at 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
More information about the Python-list
mailing list