Как я могу создать реферат класса или метода в Python?
Я попытался переопределить __new__()
следующим образом:
class F:
def __new__(cls):
raise Exception("Unable to create an instance of abstract class %s" %cls)
но теперь, если я создам класс G
, который наследует от F
так:
class G(F):
pass
то я не могу создать экземпляр G
, так как он называет его суперкласс __new__
.
Есть ли лучший способ определить абстрактный класс?