What happens when an attempt is made to instantiate an abstract class containing an unimplemented abstract method?

Options

  • A. Object is created successfully
  • B. A TypeError is raised
  • C. A SyntaxError is raised
  • D. More than one of the above
  • E. None of the above

Correct Answer (Detailed Explanation is Below)

B. A TypeError is raised

Detailed Explanation

Python prevents instantiation of an abstract class containing unimplemented abstract methods and raises TypeError.