Pythonの型(クラス)を扱う機能に関して調べてみて,面白かったので記事を投稿します.
● Pythonの型(クラス)システム(PDF形式3ページ:395KB)
(Pythonのテキストからの抜粋です)
Pythonのオブジェクト指向プログラミング関連の機能はしっかりできているので,管理機能の全体とクラス階層を一度眺めてみる価値があると思います.
あらゆる型(クラス)が「objectクラス」を頂点として整然と構成されている様子が面白いです.
● クラス階層を出力するサンプルプログラム:getSubclasses.py
オブジェクト指向プログラミング(OOP)の考え方は理解しやすいですが,非常に奥が深いものです.単に「動くプログラムが書ける」というだけではOOPの概念と目的,作法を十分に理解したことにはなりません.
Pythonのオブジェクト指向に関して大変に良い記事を@kaitoluciferさんが投稿してくださっていますのでお勧めします.