Talk Proposal Submission
If you are interested in attending this talk at PyCon JP 2017, please use the social media share buttons below. We will consider the popularity of the proposals when making our selection.
talk
実例による Python メタプログラミング入門(ja)
Speakers
Shuhei Takahashi (nya)
Audience level:
Experienced
Category:
Core Python (Language, Stdlib)
Description
実例として、Python にブロックの終端を示す "end" キーワードを導入するという、非実用的ながら楽しい問題を取り上げ、これを実際にメタプログラミングで解決する方法を示し、その際に理解が必要になる Python の言語機能について解説します。
Objectives
Python におけるメタプログラミングの手法を学びます。
Abstract
実例として、Python にブロックの終端を示す "end" キーワードを導入するという、非実用的ながら楽しい問題を取り上げ、これを実際にメタプログラミングで解決する方法を示し、その際に理解が必要になる Python の言語機能について解説します。
扱う予定のトピックは以下の通りです。
* モジュールの import の仕組み
* CPython のスタックフレームへのアクセス方法
* CPython のバイトコードへのアクセス方法
* Python ソースコードの AST へのアクセス方法