Advanced Python OO
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