Question: What does a class's `__init__()` method do?

  1. It makes classes aware of each other if more than one class is defined in a single code file.
  2. It is included to preserve backwards compatibility from Python 3 to Python 2, but no longer needs to be used in Python 3.
  3. It is a method that acts as a constructor and is called automatically whenever a new object is created from a class. It sets the initial state of a new object.
  4. It initializes any imports you may have included at the top of your file.

Answer: The correct answer of the above question is Option C:It is a method that acts as a constructor and is called automatically whenever a new object is created from a class. It sets the initial state of a new object.