#classy critter program
#demonstrates  lass attributes and static methods
#enno leht

class Critter(object):
    """A virtual pet."""
    total = 0

    def status():
        print("\nThere total number of critters is", Critter.total)

    status = staticmethod(status)

    def __init__(self, name):
        print ("A critter has been born!")
        self.name = name
        Critter.total += 1

#main
print("Accessing the class attribute Critter.total:"),
print(Critter.total)

print("\nCreating critters.")
crit1 = Critter("critter1")
crit2 = Critter("critter2")
crit3 = Critter("critter3")

Critter.status

print("\nAccessing the class attribute through an object:"),
print(crit1.total)

input("\nPress enter key to exit:")


    

2c7f35ec067350096238dba3426c480ebd81ddd6
class Critter(object):
    <mask token>
    total = 0

    def status():
        print('\nThere total number of critters is', Critter.total)
    status = staticmethod(status)

    def __init__(self, name):
        print('A critter has been born!')
        self.name = name
        Critter.total += 1


<mask token>

class Critter(object):
    """A virtual pet."""
    total = 0

    def status():
        print('\nThere total number of critters is', Critter.total)
    status = staticmethod(status)

    def __init__(self, name):
        print('A critter has been born!')
        self.name = name
        Critter.total += 1


<mask token>

class Critter(object):
    """A virtual pet."""
    total = 0

    def status():
        print('\nThere total number of critters is', Critter.total)
    status = staticmethod(status)

    def __init__(self, name):
        print('A critter has been born!')
        self.name = name
        Critter.total += 1


print('Accessing the class attribute Critter.total:'),
print(Critter.total)
print("""
Creating critters.""")
<mask token>
Critter.status
print("""
Accessing the class attribute through an object:"""),
print(crit1.total)
input("""
Press enter key to exit:""")

class Critter(object):
    """A virtual pet."""
    total = 0

    def status():
        print('\nThere total number of critters is', Critter.total)
    status = staticmethod(status)

    def __init__(self, name):
        print('A critter has been born!')
        self.name = name
        Critter.total += 1


print('Accessing the class attribute Critter.total:'),
print(Critter.total)
print("""
Creating critters.""")
crit1 = Critter('critter1')
crit2 = Critter('critter2')
crit3 = Critter('critter3')
Critter.status
print("""
Accessing the class attribute through an object:"""),
print(crit1.total)
input("""
Press enter key to exit:""")

#classy critter program
#demonstrates  lass attributes and static methods
#enno leht

class Critter(object):
    """A virtual pet."""
    total = 0

    def status():
        print("\nThere total number of critters is", Critter.total)

    status = staticmethod(status)

    def __init__(self, name):
        print ("A critter has been born!")
        self.name = name
        Critter.total += 1

#main
print("Accessing the class attribute Critter.total:"),
print(Critter.total)

print("\nCreating critters.")
crit1 = Critter("critter1")
crit2 = Critter("critter2")
crit3 = Critter("critter3")

Critter.status

print("\nAccessing the class attribute through an object:"),
print(crit1.total)

input("\nPress enter key to exit:")


    
