The purpose of a ABC metaclass is to assist you detect gaps inside your implementation; it hardly ever was intended to enforce the types of the characteristics. This is excellent, isn't really it: You can begin with the simplest implementation conceivable, and you are absolutely free to later migrate to https://smartworldeveloper.in/