Advanced Python OO

Miki Tebeka Miki Tebeka
The presentation was given on 2024.11.27 at PyWeb November at Infinidat.

In this talk we'll explore the more advanced Object Oriented features of Python. We'll talk about:

  • Attribute access and how you can change it
  • __slots__
  • Name mangling
  • static and class methods
  • Abstract base classes (abc and collections.abc)
  • Speical methods such as __len__, __getitem__, __iter__ and others
  • Metaclasses