[Tutor] accessing attribute from python programming for absolute beginner

syafiqah amir smileyunder18 at yahoo.com
Sun Dec 25 23:08:47 EST 2016


I did the critter programming however i did not achieve the desired outcome which is the name of the critters did not print on the screen insted of self.name .I'm not sure what is wrong with this .Hope someone can help me.Thank you so much .
#attribute Critter#Demonstrates creating and accessing object attributes
class Critter(object):    """A virtual pet"""    def __init__(self,name):        print ("A new critter has been born!")        self.name = name
    def __str__(self):        rep= "Critter object\n"        rep+="name: "+self.name+"\n"        return rep
    def talk(self):        print("Hi.I'm, self.name ", "\n")
#main              crit1 = Critter("Poochie")crit1.talk()
crit2= Critter("Randolph")crit2.talk()
print("Printing crit1:")print(crit1)
print("Directly accessing crit1.name")print(crit1.name)
print("\n\nPress the enter key to exit.")
#########################################A new critter has been born!Hi.I'm, self.name  
A new critter has been born!Hi.I'm, self.name  
Printing crit1:name: Poochie
Directly accessing crit1.namePoochie

Press the enter key to exit.




More information about the Tutor mailing list