筒井@ryu22eです。2023年最初の 「Python Monthly Topics」 は、Python 3. 11の新機能Data Class Transforms (PEP 681) について解説します。 PEP 681についての公式ドキュメントは以下を参照してください。 [1]プログラミング言語の 「オブジェクト (Object⁠)⁠」と ...
Cから来た人がPythonを書くと、こうなりがちです。 状態がある → クラス 処理がある → メソッド 何か作る → とりあえずクラス でも、Pythonの世界では違います。 これは「構造化設計」です。 オブジェクト指向ではありません。 関数型的にも書ける 手続き ...
Pythonの学習を進めていく中で、多くの初学者が最初に突き当たる大きな壁。それが「クラス」という概念です。 変数や関数までは順調だったのに、クラスが登場した途端、「なぜわざわざこんなに複雑な書き方をするの?」と疑問に感じ、挫折しそうになる ...