Talks

Metaclasses Demystified

Saturday, May 17th, 2025 5 p.m.–5:30 p.m. in Hall C

Presented by

Jason C. McDonald

Experience Level:

Some experience

Description

Metaclasses are among the deep magic of Python, which most developers will ever need. As Python pushes into more and more spaces, and becomes responsible for increasingly complex software, there's a need for elegant solutions to some specific architectural problems; metaclasses are a part of some of those solutions.

In this talk, you'll learn all about the enigmatic metaclass, and where this often esoteric part of Python actually can come in handy. Then, we'll wrap up by ensuring you're attacking the right problems before reaching for this oft-alluring piece of arcana.

Search