Back to Freecodecamp

Using Constructors

curriculum/challenges/english/blocks/oop-basics/using-constructors-video.md

latest792 B
Original Source

--description--

In this video, you will learn how to work with constructors in classes.

--questions--

--text--

Which of the following is the correct way to write a constructor?

--answers--

py
class Dog:
    def __init__(self, name):
        name = name

    def bark(self):
        print(f"{self.name} says: Woof!")

py
class Dog:
    def __init__(name):
        self.name = name

    def bark(self):
        print(f"{self.name} says: Woof!")

py
class Dog:
    def __init__(self, name):
        self.name = name

    def bark(self):
        print(f"{self.name} says: Woof!")

py
class Dog:
    def __init__ self, name:
        self.name = name

    def bark(self):
        print(f"{self.name} says: Woof!")

--video-solution--

3