Ho una classe di "astratto", come ad esempio:E 'possibile in Python dichiarare che il metodo deve essere sovrascritto?
class A:
def do_some_cool_stuff():
''' To override '''
pass
def do_some_boring_stuff():
return 2 + 2
e di classe B, sottoclasse A:
class B(A):
def do_stuff()
return 4
Esiste un modo per dichiarare, che un metodo A.do_some_cool_stuff
deve essere ignorato e, probabilmente, qualche avvertimento dovrebbe essere sollevato mentre si tenta di creare un oggetto di classe B, quando B non aveva implementato A.do_some_cool_stuff
?
Questo è quello che stavo cercando, grazie! –