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

メタクラスでクラス定義を操ろう(ja)

Speakers

Atsushi Odagiri

Audience level:

Experienced

Category:

Core Python (Language, Stdlib)

Description

Pythonのクラスはオブジェクトとして参照できるtypeクラス(メタクラス)のインスタンスとなっています。 typeを拡張した別のメタクラスを作成して特殊なクラス定義をしてみましょう。

Objectives

クラスをオブジェクトとして扱うことやクラスの実行時定義、特殊なクラス定義の方法を知る。 メタクラスを利用したライブラリがどのように作成されているか知る。

Abstract

pythonのクラスは変数に代入できるオブジェクトです。オブジェクトなのでもちろん型を持っています。クラスはtypeクラスのインスタンスとなっていて、実際にclass構文なしでクラスを生成できてしまいます。 この発表ではtypeを利用したclass構文をハックや実際に使われているメタクラスの活用法を紹介します。
  • このエントリーをはてなブックマークに追加
CONTACT