2023/02/01
関連は、インスタンス間につながりのある2つ以上の分類子間(クラスなど)の意味的な関係を言います。 この関係は、インスタンス内に属性のひとつとして、関連付けるインスタンスを定義することで実現されます。関連付けされたインス […]
2023/01/18
関心の分離はプログラムを個別のセクションに分割するための考え方のひとつです。それぞれのセクションへの分割は、プログラムのコードに影響する情報、すなわち関心によって導かれます。関心は、アプリケーションのハードウェア詳細の […]
2023/01/16
ジェネレータは、イテラブルなオブジェクト(イテレータ)の一種です。値の生成を1個ずつおこなうことができる機能を提供します。メモリの消費を抑えることができたり、無限個の値を生成することができたりする利点があります。 Py […]
2023/01/16
イテレータとは、リストのようなイテレーション可能な構造を持つオブジェクトから要素を一つずつ取り出す方法を提供するオブジェクトのことです。イテレーションとは、繰り返すことで次の要素にアクセスできることを意味します。また、 […]
2023/01/13
インスタンスがクラスになるクラスのことです。通常のクラスがそのインスタンスの振る舞いを定義するように、メタクラスはそのインスタンスであるクラスを、そして更にそのクラスのインスタンスの振る舞いを定義します。 例えば、P […]
2023/01/12
抽象基底クラスは、pythonにおける抽象メソッドを提供するためのクラス(抽象クラス)です。抽象クラスを基底クラス(親クラス)にすることによって、継承によってメソッドを規定できます。他の言語においては、インタフェースが […]
2022/12/28
インスタンスそれぞれに独立して存在し、固有の値を持つことのできる変数です。クラスから複数のインスタンスを生成することが可能ですが、生成されたインスタンスごとに別々の値を保存することができます。 <Sample&g […]
2022/12/27
クラスに唯一で、インスタンス化するとインスタンス間で共通に定義される属性値をいいます。クラス内でメソッドの外部で宣言される変数です。 <Sample>
2022/12/21
Pythonの変数は、すべてオブジェクトとして実現されています。オブジェクトとは、データと操作をまとめた構造をもつプログラムモジュールのことです。 変数には、変数名と変数に該当するオブジェクトへの参照先が保存されていま […]
2022/12/15
CPythonは、Pythonの命令語を実現するプログラムの実装のひとつで、PSF(Python Software Foundation)が管理している最も標準的な実装です。 PSFは、Pythonの言語仕様を策定して […]