11.5.4クラスデコレーター②・例 シングルトーンパターン>>> def singleton_deco(cls): ... __instance = None ... #インスタンスを返すファクトリー関数 ... def inner(*args, **kwargs): ... nonlocal __instance ... if __instance is None: ... __instance = cls(*args, ...
もっと読む
タグ:素人
Python勉強中 11.5.4クラスデコレーター① 20230817
11.5.4クラスデコレータークラスデコレータは、関数デコレータの概念をクラスに適用したものです。クラス定義が完了した後に、そのクラスを変更したり拡張したりするために使用されます。具体的には、クラスデコレータはクラスを引数として受け取り、新しいクラスや同じクラ ...
もっと読む
Python勉強中 11.5.3例シングルトンパターン 20230816
11.5.3例シングルトンパターンシングルトンパターンは、デザインパターンの一つで、特定のクラスがプログラム中で1つしかインスタンスを持たないことを保証するためのパターンです。主な目的は、一つのインスタンスから簡単にアクセスできるようにすることと、同時にそのイン ...
もっと読む
Python勉強中 11.5.2メタクラスの基本 20230810
11.5.2.メタクラスの基本メタクラスとは?メタクラスはクラスのクラスとも呼ばれ、クラスの挙動を制御するために使われます。つまり、クラスはオブジェクトを作成するための設計図のようなものであるのに対して、メタクラスはクラスを作成するための設計図と言えます。Python ...
もっと読む
Python勉強中 11.5.1type関数とclass 20230815
11.5.1type関数とclass構文type関数(第二構文)type(name, bases, disc)name :クラスの名前bases :基底クラス群(タプル)disc :クラス定義>>> def show(self):... print(f'私の名前は{self.lastname}{self.firstname}です!')...>>> #Personクラスを定義>>> Per ...
もっと読む