Stai facendo ""confusione"" tra le keyword "interface" e "abstract" di Java con il ""concetto"" di classe astratta ed interfaccia
che esistono ANCHE in Python, visto che Python supporta il concetto di "classe" e "metodo".
Questo e' un esemptio di interfaccia in Python:
class Interface:
def __init__():
pass
def m1():
raise "Abstract method"
pass
Una classe ""astratta"" e' semplicemente una classe che dichiara molti metodi ma NON IMPLEMENTA qualche metodo .
Ma NON implementare E' EQUIVALENTE a IMPLEMENTARE E GENERARE un' ECCEZIONE.
Sono CONCETTI, NON keyword scolpite nella roccia (o nel chip, in questo caso )