2007-12-04から1日間の記事一覧

PythonでのNew-style Classesとメタクラス

いま勉強中のトピック. http://www.python.org/doc/newstyle.html http://www-06.ibm.com/jp/developerworks/linux/030425/j_l-pymeta.html

Pythonでの菱形継承問題

Python では、新たな形式のクラス群を導入してこれに対処している。全てのクラスは共通の基底クラス object から派生している。Python は左優先・深さ優先のクラスのリストを生成する(上述の例の場合、D, B, A, C, A)。そして、同じクラスが複数回出現する…

Pythonでif文つきのリスト内包表記

Pythonでリストの内包表記をif文チェックつきで行う例. 速いのかどうかはよくわからん.>> a = [0, 1, 2, 3, 4] >> [i for i in a] [0, 1, 2, 3, 4] >> [i for i in a if i % 2 == 0] [0, 2, 4]