結果 : python abstract base class vs protocol