クラス

Python クラス変数にメソッドからアクセスする場合

 はじめに皆さんこんにちは、ALEXです。「オブジェクト指向を理解する」シリーズもどんどん進んでいますね。いかがでしょうか?クラス変数とインスタンス変数今回は、その中で変数について解説します。クラス変数とインスタンス変数の扱いの一連の概念です。クラスを定義して、クラス宣言文の直下におく変数が「クラス変数

Python初心者にもわかるオブジェクト指向

オブジェクト指向とはこの語句については、Google検索でもPythonの解説書を読んでもなかなか、わかりやすい説明がありません。特に、日本人が書いた記事はその傾向が強く、途中で何を言っているのかわからないものが散見されます。 とはいえ、プログラミングの技術を身に着けてそれを仕事としてやっていこうと思われる方は、オブジェクト指向でプログラムを書く、ということは必須なので

Python 関数とメソッド

皆さんこんにちはALEXです。今回は関数とメソッドについて解説します。関数とメソッドは混同しやすく戸惑ってしまう方も多いと思います。違いを理解して、それぞれ適した使い方を学びましょう。関数基本的な関数のコードを記します。def first_function():

Python クラスメソッド

クラスメソッド (class method) とはクラスメソッドとは、クラス内で定義するメソッドのことでインスタンス化しなくても呼び出すことができるのが大きな特徴です。ですので、クラスメソッドはクラスそのものに対し、何かしらの操作をするメソッドを使いたいときに定義します。   通常、クラス内でメソッドを呼び出したいときは、まず

Python オーバーライドと多重継承

クラスについてもう少し掘り下げていきたいと思います。基礎編ではクラスの継承までを学びましたが、これにオーバーライド、多重継承の考えを理解していただきたいと思います。  オーバーライドサブクラスがスーパークラスを継承することで、スーパーク