オブジェクト指向

オブジェクト指向に関する記事です。

スポンサーリンク
Python

PythonでABCMetaモジュールを使って抽象メソッドを作成する

Python自体にはJavaやC++などの他のオブジェクト指向言語にある「抽象メソッド(Abstract Method)」という言語仕様はありませんが、ABCMetaモジュールを利用することで「抽象メソッド(Abstract Method)」を作成することが可能です。
Python

Pythonでクラスの継承を行う方法

PythonではJavaやC++などのオブジェクト指向言語と同様にクラスの継承を行うことで差分プログラミングやポリモーフィズムを実現することができます。Pythonでの継承やコンストラクタの特徴などを開設します。
Python

Pythonで自作のモジュールをパッケージ化する方法

Pythonでは自作に作成した複数のクラスをパッケージとして一つの塊として管理できます。パッケージ化するにはsetup.pyや__init__.pyを作成してPythonで使えるよう登録する必要があります。この記事ではその方法を順を追って解説します。
Python

PythonでSingletonパターンを実現する方法

PythonでSingletonパターンを実現するにはクラスコンストラクターの「__new__()」で初めてのインスタンス生成かどうかチェックして、初めての場合のみ新規にインスタンスを生成して返すようにします。
Python

Pythonでクラス名を取得する方法-__class__.__name__

Pythonでクラス自身の名前は__class__.__name__を使い取得します。戻り値の型はです。
スポンサーリンク
タイトルとURLをコピーしました