That is my fault. I was lookig at abcs to see how they "feel". In retrospective I see now that they are only useful if the base class is very complex and has numerous methods. In that case it seems useful to check at import time than during runtime.

In the case here, the base class only has one method and hence the traditional python way of using hasattr works better. Thanks Ned.