I have a class BasicHandler , which is not abstract. I inherit from it when creating a Checker class with this constructor:
def __init__(self): super(self.__class__, self).__init__() I made the Checker class abstract (maybe this is where the problem lies?) Like this:
__metaclass__ = ABCMeta Next, I create a specific class SpecialChecker with a constructor:
def __init__(self): super(self.__class__, self).__init__() As a result, when I run the script with the creation of an object of type SpecialChecker I get:
RuntimeError: maximum recursion depth exceeded while calling a Python object What can be wrong ?