Example #1
0
def main():

    log = Logger()
    log.info('Hello')

    a = Dog('Claus', 'female')
    print(a.get_gender())

    a.age = 12
    print(a.age)

    b = Dog('Claus', 'female')
    print(a)
    print(b)

    p = Puddle('Jens', 'Female')

    print(p)
Example #2
0
	def roll_over(self):
		print(f"{self.name} rolled over!")

	def get_long_name(self):
		return f"{self.name} the Dog"

	def set_name(self, name):
		self.name=name

#Creating an instance and accessing attributes
dog = Dog('Jack', 6)
print(f"{dog.name} is {dog.age} years old.")

#Modifying attributes
dog.age=12
print(f"{dog.name} is {dog.age} years old.")

#Calling methods
dog.sit()
dog.roll_over()

#Using a getter and setter
dog.set_name('Clover')
print(dog.get_long_name())

#How to import classes
#Whole module
import classes
#Single class to namespace
from classes import Dog