Python

未分類
関連(Association)

 関連は、インスタンス間につながりのある2つ以上の分類子間(クラスなど)の意味的な関係を言います。 この関係は、インスタンス内に属性のひとつとして、関連付けるインスタンスを定義することで実現されます。関連付けされたインス […]

続きを読む
未分類
関心の分離(Separation of concerns)

 関心の分離はプログラムを個別のセクションに分割するための考え方のひとつです。それぞれのセクションへの分割は、プログラムのコードに影響する情報、すなわち関心によって導かれます。関心は、アプリケーションのハードウェア詳細の […]

続きを読む
未分類
ジェネレータ

 ジェネレータは、イテラブルなオブジェクト(イテレータ)の一種です。値の生成を1個ずつおこなうことができる機能を提供します。メモリの消費を抑えることができたり、無限個の値を生成することができたりする利点があります。 Py […]

続きを読む
未分類
イテレータ

 イテレータとは、リストのようなイテレーション可能な構造を持つオブジェクトから要素を一つずつ取り出す方法を提供するオブジェクトのことです。イテレーションとは、繰り返すことで次の要素にアクセスできることを意味します。また、 […]

続きを読む
未分類
メタクラス

 インスタンスがクラスになるクラスのことです。通常のクラスがそのインスタンスの振る舞いを定義するように、メタクラスはそのインスタンスであるクラスを、そして更にそのクラスのインスタンスの振る舞いを定義します。  例えば、P […]

続きを読む
未分類
抽象基底クラス

 抽象基底クラスは、pythonにおける抽象メソッドを提供するためのクラス(抽象クラス)です。抽象クラスを基底クラス(親クラス)にすることによって、継承によってメソッドを規定できます。他の言語においては、インタフェースが […]

続きを読む
未分類
インスタンス変数

 インスタンスそれぞれに独立して存在し、固有の値を持つことのできる変数です。クラスから複数のインスタンスを生成することが可能ですが、生成されたインスタンスごとに別々の値を保存することができます。 <Sample&g […]

続きを読む
未分類
クラス変数

 クラスに唯一で、インスタンス化するとインスタンス間で共通に定義される属性値をいいます。クラス内でメソッドの外部で宣言される変数です。 <Sample>

続きを読む
未分類
Pythonの変数

 Pythonの変数は、すべてオブジェクトとして実現されています。オブジェクトとは、データと操作をまとめた構造をもつプログラムモジュールのことです。 変数には、変数名と変数に該当するオブジェクトへの参照先が保存されていま […]

続きを読む
未分類
CPython

 CPythonは、Pythonの命令語を実現するプログラムの実装のひとつで、PSF(Python Software Foundation)が管理している最も標準的な実装です。 PSFは、Pythonの言語仕様を策定して […]

続きを読む