エキPy読書会02 (2010/9/7)

日時:

2010/09/07 19:30 - 22:00

範囲:

2章 構文ベストプラクティス - クラス以外

エキスパートPythonプログラミングの読書会2回目

質疑応答(覚えてる範囲)

  • 質問: イテレータは全部ジェネレータに置き換えた方が良いんですか?
    • A: 基本的にはそう考えて問題ありません。

    • 状況に応じて使い分ける必要がありますが、ジェネレータで書けないか検討するべきです。

  • 質問: ということは、[]と()の内包表記では()の方がジェネレータですが、これはあんまり使う機会はないんでしょうか?
    • A: list内包表記の置き換えとして使うと思います

    • 関数引数にジェネレータ表記をする場合、()を1段省略して使うことはまあまああります。

  • 質問: 内包表記で変数束縛するとstackはどこまで引っ張って行っちゃうんでしょう?
    • スタックごと束縛されてメモリなども保持されてしまうと思う by shimizukawa

    • A: スタックってか、フレームオブジェクトが保存される by @atsuoishimoto

参考