サービス
サービスを探す
プロ人材を探す
仕事を探す
ブログを探す
サービス
サービスを探す
プロ人材を探す
仕事を探す
ブログを探す
- サービスを探す
- プロ人材を探す
- ノウハウ・素材を探す
- ブログを探す
- エージェントに人材を紹介してもらう
- 単発の仕事を探す
- 継続 (時給/月給) の仕事を探す
- エージェントに仕事を紹介してもらう
購入・発注したい方
受注・働きたい方
カテゴリ一覧
- PRO認定
- 人気のご利用シーン
- コンテンツ
弁護士検索・法律Q&A(法律相談)
子クラスに親クラスと同名のメソッドを定義する
引数の数の違いに関わらずオーバーライドされる
その場合、親クラスのメソッドの引数の数に合わせて呼び出すとエラーになる
super().メソッド(引数1, ...)
クラス固有のメソッド
メソッド内でクラス自体を変数として扱える
@classmethod
def メソッド(cls, 引数1, ...):
処理
※ @ は小文字に変更すること
cls はクラス自身cls の変数名は慣習
クラス.メソッド()
インスタンス.メソッド()
インスタンス.__class__.メソッド()
クラスのヘルパーメソッド
クラスやインスタンスを変数として扱えない
継承できる
@staticmethod
def メソッド(引数1, ...):
処理
※ @ は小文字に変更すること
@classmethod
def from_ANY(cls, 引数1, ...):
処理
return cls(引数1, ...)
※ @ は小文字に変更すること
クラス.メソッド(引数1, ...)