筒井@ryu22eです。2023年最初の 「Python Monthly Topics」 は、Python 3. 11の新機能Data Class Transforms (PEP 681) について解説します。 PEP 681についての公式ドキュメントは以下を参照してください。 [1]プログラミング言語の 「オブジェクト (Object⁠)⁠」と ...
Pythonを学習し始めて、リストや辞書の使い方に慣れてくると、次に立ちはだかる大きな壁が「クラス(Class)」と「オブジェクト指向」ではないでしょうか。 「class って何?」 「__init__ っていう変な名前の関数は何?」 「引数にある self って、誰?」 これ ...
Pythonで、JSONファイルや辞書、データベースのレコードといった、様々なデータソースからクラスのインスタンスを生成したい場合、どのような設計が望ましいでしょうか。 クラスとは別に、create_myclass_from_json()のような、独立した「ファクトリ関数」を作る ...