Skip to content
Vinicius Reif Biavatti edited this page Jul 25, 2022 · 6 revisions
  • ABC: Abstract Base Class
  • Always use the ABC as base class for abstract classes
  • Avoid using the ABCMeta to define an abstract class
  • Do not use prefix of suffix to determinate if the class is abstract or not

✅ Do

class Building(ABC):
    pass

❌ Don't

class Building:
    pass

class BuildingABC(ABC):
    pass

class Building(metaclass=ABCMeta):
    pass
Clone this wiki locally