Pythonには ‘Protocol’ なる概念があって、実装義務の存在しないInterface定義が可能と知って感動した。”必要のないメソッドは書かなくてもいい”という箇所は多々あって、当然、踏んだ瞬間に落ちるという仕様。ダックタイプ思想恐るべしwラッパークラスで回避するようにしたけど、どういう場所で使うのが適切なのかな。