Talk Submission

If you are interested in attending this talk at PyCon JP 2016, please use the social media share buttons below. We will consider the popularity of the proposals when making our selection.

talk

メタプログラミングPython(ja)

Speakers

tell-k

Audience level:

Intermediate

Category:

Core Python (Language, Stdlib)

Description

Pythonで出来るメタプログラミングの概要を一通り説明します。普段はあまり意識しないフレームワークやライブラリの中で駆使されているメタプログラミングの世界をは覗いてみませんか? 本セッションではそもそもPythonにおけるメタプログラミングの概要から、それがどのような場面で利用されているかをお話しします。

Objectives

Pythonは一通り書いたことがあるけど、ライブラリやフレームワークの中身を 見た時にイマイチよくわからなかったところが読み解けるようになる(かも)

Abstract

普段Pythonを書いているけど、いざ上級者の書いたコードや、著名なライブラリの コードを覗いた時に、なにやってるか分からないと思ったことはありませんか? 本セッションでは、Pythonにおけるメタプログラミングに類する機能の 概要を説明します、以下のようなトピックを扱います - Decorator - Descriptor - MetaClass - SpecialMethod - その他 例えばMetaClassの仕組みを理解すれば、クラス定義の仕組みそのものを カスタマイズすることが可能になります。 これらの機能がどのような用途で使われているか、代表的なフレームワークや ライブラリの例を説明していき、メタプログラミングがどのように活用されているか を知っていただくことができます。
  • このエントリーをはてなブックマークに追加