Skip to content

Glossary: Software Design Patterns

Abstract class

Also written: abstract base class, ABC, abc module

A class that inherits from `ABC` and exists only to be inherited from. You can't create one until a child fills in its abstract methods, so `Report()` raises a `TypeError`.

Where the book teaches it

Related terms

@abstractmethodTemplate method