-
Notifications
You must be signed in to change notification settings - Fork 0
ABC
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 - Use the ABC suffix if you want to determinate that the class is abstract
- Use ABC classes to create interfaces
✅ Do
class Building(ABC):
pass
class BuildingABC(ABC):
pass
❌ Don't
class Building:
pass
class BuildingABC:
pass
class IBuilding(ABC):
pass
class Building(metaclass=ABCMeta):
pass
- Home
- Structural Naming Conventions
- Format Conventions
- Code Naming Conventions
- Inheritance
- Access Modifiers
- Importation
- Functions and Methods
- Documentation
- Resources