TAG クラス

クラスメソッドとスタティックメソッド

Pythonのクラスには前のページで学習したインスタンスメソッド以外にクラスメソッドとスタティックメソッドというメソッドがあります。 クラスメソッド クラスメソッドはメソッド内で「クラス自身」を参照することができるメソッ...

クラス変数

このページではクラス変数について解説します。 (※この記事は入門編のクラス変数に関する既存の記事を切り出し加筆したものになります。) クラス変数とは Pythonのクラスにはclass文直下に変数を定義することが可能で、...

クラスオブジェクト

クラスはオブジェクト Pythonでは関数もオブジェクトとして扱えますが、クラスでさえもオブジェクトの一種として扱えます。クラスをオブジェクトとして扱う場合はクラスオブジェクトや型オブジェクトと記述することにします。それ...

オブジェクトへの属性追加

生成後の属性追加と削除 Pythonでは独自クラスから生成したインスタンスは属性を外部から追加したり削除することができます。 上のコードでは、インスタンス変数にxをもつSample型のオブジェクトを生成していますが、その...

クラスの基本

前回、オブジェクトとクラスの関係について説明しました。このページではPythonのクラスの定義方法について説明します。 クラス定義とインスタンス化 クラス定義 まずはクラス定義の書き方から説明しましょう。class文を使...

オブジェクトとは

ここからPythonのクラスとオブジェクトについて説明します。プログラミング学習者が挫折するポイントの一つがオブジェクトとクラスです。まずはオブジェクトとクラスとは何かについて学習しましょう。(JavaやRuby、C#と...