2021/07/070注意)このTicketはあくまで自分用のメモ。厳密な定義などは参考サイトを参照のことインターフェースについて学ぶ参考サイト1の動画で紹介されているTypeScriptのコードを自分なりにpythonに書き直して学習する。インターフェースとは実装を持たない抽象型のこと(詳しくは参考サイト2を参照)pythonでの書き方pythonにはJavaやC#のようなインターフェースは実装されていない。同じような機能を表現しようとしたら抽象クラスを用いる必要がある。いったときに使う?参考サイト1,3を参照。自分の解釈では「機能」を表現するときに使えそう。再生機能、空を飛ぶという機能、物体が持つ機能という側面をコードで表すときにインターフェースを使うとハマりそう(例を見ると機能を表現しているものが多い)。その表現する機能は勿論複数のクラスで使われるもの、将来的に複数のクラスで使われそうなものを選ぶ。(抽象型)インターフェースって何のメリットがあるんですか?PythonでC#やJavaのinterfaceみたいなものを実現するさべろくフリーランスでpythonエンジニアとして働きたく勉強中。前職は運用SEとセキュリティエンジニア。開発は学校で学んだ経験と趣味でやっていた程度。VBAやセキュリティテスト用のWebサイトの開発やセキュリティテストツールの改良などで開発はやっていた。---(下書き中)閉じる。