Accessing class attribute

C

chandan kumar

Hi ,

I'm new to python ,please correct me if there is any thing wrong with the way accessing class attributes.

Please see the below code .I have inherited confid in ExpectId class, changed self.print_msg to Hello. Now inherited confid in TestprintmsgID class.Now I wanted to print self.print_msg value (which is changed under ExpectId class) as Hello under TestprintmsgID. I end up with error saying TestprintmsgID has no attribute self.print_msg. Atleast i expect the null to be printed.



class confid():
def __init__(self):
self.print_msg = ""

class ExpectId(confid):

def __init__(self):
self.print_msg = " Hello"

def expectmethod(self):
print "self.print_mesg = ",self.print_msg

class TestprintmsgID(confid):

def __init__(self):
"Created Instance"

def printmsgmethod(self):
print "printmsgmethod print_msg val = ",self.print_msg---- Here is the Attribute error


if __name__ == '__main__':
ins1 =ExpectId()
ins1.expectmethod()

ins2 = TestprintmsgID()
ins2.printmsgmethod()

Best Regards,
Chandan
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

No members online now.

Forum statistics

Threads
473,769
Messages
2,569,580
Members
45,054
Latest member
TrimKetoBoost

Latest Threads

Top