書評「みんなのPython」
@makeplex さんから,人生初の献本をいただいたので@atsさん著の「みんなのpython」のレビューをしてみる.pythonはこれまでに何度か書いたことがあるので本を読んでいって知らなかったことの一部のメモを,参照したいURLを合わせて書いてみる.
New style class
なんとなくobjectを継承していたが,これをすることによって__slots__が使えたり,propertyでセッタとゲッタを中に隠蔽して作ることができる.
特殊メソッド
オブジェクトに__mul__演算子などを与えておくとa * bやa['fuga']という使い方ができる.
http://www.python.org/doc/2.6.2/reference/datamodel.html?highlight=__mul__#object.__mul__
Python3
Python3の予定 PEP 3100 -- Miscellaneous Python 3.0 Plans | Python.org
Python3: 割り算
python3ではintとintの割り算はfloatを返すらしい.
Python3: Dict Comprehensions 辞書内包表記
pythonのリスト内包で素数のリストを作る - suztomoの日記のエントリで書きましたがpythonではこんな書き方ができます.
これは2001年のPEP PEP 274 -- Dict Comprehensions | Python.org
Setを表すリテラルやcomprehensionsもあります.
こんなふうに,言及している箇所に合わせてURLが本のところどころに載せてあるとウェブ上のドキュメントを合わせて読めてよいと思うのだけれど,どうなんでしょう.