Abstract base classes (abc)
Në shqip: Klasat bazë abstrakte
ShpjegimiSQ
Me abc.ABC dhe @abstractmethod krijon klasa që s'mund të krijohen direkt dhe që detyrojnë klasat fëmijë të shkruajnë disa metoda. Si klasat abstrakte në Java.
EnglishEN
With abc.ABC and @abstractmethod you create classes that can't be created directly and that force child classes to write certain methods. Like abstract classes in Java.
Si ta mendosh
Si rregullorja „çdo ekip duhet të ketë portier“.
Lexoje në anglisht
Like the rule “every team must have a goalkeeper”.
Shembull kodipython
from abc import ABC, abstractmethod
class Forme(ABC):
@abstractmethod
def siperfaqja(self) -> float: ...