Tag

#クラス の記事

このテーマに関連するPython学習記事をまとめています。

Tagged Posts

#クラス の記事一覧

4件

Pythonの独自例外(カスタム例外)とは?Exceptionを継承した作り方とraise fromの使い方を初心者向けに解説

ValueErrorやRuntimeErrorばかりをraiseしていて、呼び出し側でどのエラーかを見分けられずに困ったことはありませんか。Pythonでは、Exceptionを継承したクラスを書くだけで自分専用の例外を作れます。独自例外の基本の書き方、親クラスでまとめる設計、エラーに情報を持たせる方法、raise fromによる例外の連鎖、Python 3.11で入ったadd_noteまで、実際に動かした結果とともに解説します。

Pythonのsuper()とは?親クラスを名前で書いてはいけない理由を初心者向けに解説

Pythonの継承で必ず出てくるsuper()を、IT初心者向けにやさしく解説します。子クラスに__init__を書くと親の初期化が消える理由、super()が実は親クラスではなくMRO(メソッド解決順序)の次を指していること、親の名前を直書きすると途中のクラスが飛ばされること、2引数のsuper()が壊れる場面まで、手元のPython 3.11で動かした結果と表で順番に整理していきます。

Pythonの@propertyとは?メソッドを属性の顔で使わせる書き方を初心者向けに解説

Pythonの@propertyを、クラスを書きはじめたばかりの方にもわかるようにやさしく解説します。ただの属性のままだと困る理由、ゲッターとセッターを属性の見た目で用意する書き方、読み取り専用にする方法、セッターで無限ループを起こす典型的な失敗、重い計算を1回で済ませるcached_property、そして使わないほうがいい場面まで。手元で動かせるコードと比較表で整理します。

Pythonのdataclassとは?クラスの定義がぐっと短くなる書き方を初心者向けに解説

Python標準のdataclassについて、何が自動で作られるのか、どんな場面で使うと効くのかをIT初心者向けにやさしく解説します。default_factoryやfrozenといったよく使うオプション、__post_init__などの実務で効く小技、dictやPydanticとの使い分けまで、動くコードを見ながら紹介します。

記事を読む