Summary
Summarize the concept explored in this chapter regarding abstract base classes and operator overloading in Python.
Recall
Here are some of the key points in this chapter:
- Using abstract base class definitions is a way to create class definitions with placeholders. This is a handy technique, and can be somewhat clearer than using
raise NotImplementedError
in unimplemented methods. - ABCs and type hints provide ways to create class definitions. An
ABC
is a type hint that can help to