PY3.E0110
Abstract class instantiated
Used when an abstract class with abc.ABCMeta
as metaclass has abstract methods and is instantiated.
Noncompliant Code:
Copy
from abc import ABC, abstractmethod
class BaseClass(ABC):
@abstractmethod
def get_something(self):
pass
base = BaseClass()
Compliant Code:
Copy
from abc import ABC, abstractmethod
class BaseClass(ABC):
@abstractmethod
def get_something(self):
pass
class Foo(BaseClass):
def get_something(self):
pass
foo = Foo()