python classes class is python object with several characteristicsyou can call class as it where function and this call returns new instance of the class class has arbitrary named attributes that can be boundunbound an referenced the class attributes can be descriptors (including functionsor normal data objects class attributes bound to functions are also known as methods method can have special python-defined meaning (they're named with two leading and trailing underscoresa class can inherit from other classesmeaning it delegates to other classes the look-up of attributes that are not found in the class itself