タグ

ブックマーク / python.ms (1)

  • Python の __new__ ってなに? | 民主主義に乾杯

    # 2. __new__ は、いつ使うの? 答え: immutable を初期化したい(稿で解説) singleton を実装したい(Python でシングルトンを書く) (opens new window) 引数をもとにクラスを切り替えたいとき(メタクラスで紹介) この記事では immutable なオブジェクトを初期化する際に __new__ の使い方について説明させていただきます。 immutable については以下の記事で説明させていただきました。 Python の immutable と mutable の違い 実際に immutable なクラスを定義したいときは namedtuple (opens new window) 関数を使います。 このページでは tuple を継承した immutable なクラスで __new__ の簡単な使い方をご紹介します。 namedtup

  • 1