以下のエディターは、Python のアヒルクラスとポリモーフィズムに関する決まり文句を提供します。編集者はこれが非常に良いものだと思ったので、皆さんの参考として今から共有します。エディターをフォローして一緒に見てみましょう
1. ポリモーフィズムとは
<1>1 つの型には複数の型の機能があります
<2>異なるオブジェクトが同じメッセージに柔軟な変更を加えられるようにします応答
使用される各オブジェクトを一般的な方法で扱います
非動的言語は継承とインターフェイスを通じて実装する必要があります
2. Python のポリモーフィズム
3.動的言語とダックタイピング<1> 変数バインディングのタイプは定義されていません
<2> 関数とメソッドは、メソッドを呼び出すときに、任意のタイプのパラメータを受け取ることができます
<3>指定されたパラメータのタイプはチェックされません
呼び出しが成功したかどうかは、パラメータのメソッドとプロパティによって決まります。呼び出しが失敗した場合は、エラーがスローされます
。インターフェースを実装する必要があります
four、ポリモーフィズムの利点
はオープン拡張と修正されたクロージャを実現できます Pythonプログラムをより柔軟にします
以上がPython のアヒル クラスとポリモーフィズムの例を共有するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。