Classes and Objects

Carson West

Python 1 Home

Classes and Objects

Python uses classes to create user-defined data types. A class is a blueprint for creating objects. Objects are instances of a class.

class Dog:
    def __init__(self, name, breed): #Constructor
        self.name = name
        self.breed = breed

    def bark(self):
        print("Woof!")

my_dog = Dog("Buddy", "Golden Retriever")  #Creating an object (instance of Dog class)
print(my_dog.name) # Accessing attributes
my_dog.bark() # Calling a method

Constructors Methods Attributes

Classes have:

Key Concepts:

Related Notes: