З версії 2.6 декоратори можна використовувати з класами, аналогічно функціям. Інші можливості У Python є ще кілька можливостей, що відрізняють його від багатьох інших мов високою гнучкістю та динамічністю. Наприклад, клас є об'єктом, а в операторі визначення класу можна використовувати вирази в списку батьківських класів. def getClass(): return dict class D(getClass()): pass d = D() Можна модифікувати багато об'єктів під час виконання, наприклад класи: >>> class X(object): pass … >>> y = X() >>> y.wrongMethod() # такого методу поки немає Traceback (most recent call last): File "<stdin>", line 1, in <module>