Python Language Abstract Base Classes (abc)