先週の金曜日に、用賀のサンマイクロシステムズ本社で行われた、Python Code Reading 05に参加しました。田村公一さんが発表されました。
今回はinspectモジュールのソースコードを読みました。inspectは、Pythonのオブジェクトからソースコードを調べたり、関数の引数を取り出したりできるモジュールです。普段使うことはあまりないですが、開発環境の整備などに使えるのではないかと思っています。例えばチームのコーディング規約に違反していないかを自動的にチェックするようなことができるのではないでしょうか。
ソースコードには、目立ったコーディングテクニックはないのですが、Pythonオブジェクトの内部構造にアクセスするコードが延々と出てくる感じで、それを一つ一つ例を交えながら解説された田村さんは大変だったと思います。勉強になりました。

その後は、参加した半数以上の人が、近くのちゃんこ料理屋さんで親交を深めました。

株式会社マリーチで企画、開発を担当する道須のブログです。