並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 2 件 / 2件

新着順 人気順

staticmethod classmethod 違いの検索結果1 - 2 件 / 2件

  • ロバストPython

    Pythonはシンプルな構文で読みやすいプログラミング言語ですが、コードをロバストにする機能も備わっています。本書では、Python 3.5から導入された型ヒントを使って、ロバストなPythonコードを記述する方法にアプローチします。全4部構成のうち、Ⅰ部とⅡ部ではPythonにおける型ヒントの位置づけや組み込み型について基本的な事柄をしっかりおさえ、ユーザ定義型を使う方法、部分型、プロトコル、pydanticによる実行時型チェックなど、Pythonの型システムを最大限に活用する方法を詳しく説明します。Ⅲ部は依存関係や設計手法について、Ⅳ部はセーフティネットとして高度なテスト手法を扱います。本書の内容を理解すれば、クリーンで保守しやすいPythonコードが書けるようになります。 正誤表 ここで紹介する正誤表には、書籍発行後に気づいた誤植や更新された情報を掲載しています。以下のリストに記載の

      ロバストPython
    • 【Python】インスタンスメソッド、staticmethod、classmethodの違いと使い方 - DjangoBrothers

      クラス内で関数を作るときに出てくるstaticmethodやclassmethodについて説明してみます。 クラスについて、より基本的なことは こちらの記事に書いています。 この記事では、3種のクラス内関数について説明します。 通常のメソッド(インスタンスメソッド) staticmethod(静的関数) classmethod 実装方法 実装方法は難しくありません。それぞれの関数の上に@staticmethodや、@classmethodと記述するだけで、それぞれの関数がstaticmethodとclassmethodとして認識されるようになります。@マークがついたものはデコレータと呼びますが、デコレータ自体の意味は今回は割愛して別の機会に解説します。 今回は、以下のように定義したPersonクラスを例に説明していきます。Personクラスは、初期化メソッド、そして関数(インスタンスメソッ

        【Python】インスタンスメソッド、staticmethod、classmethodの違いと使い方 - DjangoBrothers
      1