Pythonの@propertyとは?メソッドを属性の顔で使わせる書き方を初心者向けに解説
Pythonの@propertyを、クラスを書きはじめたばかりの方にもわかるようにやさしく解説します。ただの属性のままだと困る理由、ゲッターとセッターを属性の見た目で用意する書き方、読み取り専用にする方法、セッターで無限ループを起こす典型的な失敗、重い計算を1回で済ませるcached_property、そして使わないほうがいい場面まで。手元で動かせるコードと比較表で整理します。
Tag
このテーマに関連するPython学習記事をまとめています。
Tagged Posts
2件
Pythonの@propertyを、クラスを書きはじめたばかりの方にもわかるようにやさしく解説します。ただの属性のままだと困る理由、ゲッターとセッターを属性の見た目で用意する書き方、読み取り専用にする方法、セッターで無限ループを起こす典型的な失敗、重い計算を1回で済ませるcached_property、そして使わないほうがいい場面まで。手元で動かせるコードと比較表で整理します。
Python標準のdataclassについて、何が自動で作られるのか、どんな場面で使うと効くのかをIT初心者向けにやさしく解説します。default_factoryやfrozenといったよく使うオプション、__post_init__などの実務で効く小技、dictやPydanticとの使い分けまで、動くコードを見ながら紹介します。
Python学習ロードマップ
記事で気になったテーマを、順番に手を動かしながら学べます。
Step 1
未受講受講後にできること
Step 2
未受講受講後にできること
Step 3
未受講受講後にできること