class A:
class_property = 10
def __init__(self):
self.object_property = 20
Разница в том, что вы можете получить доступ к class_property через класс A:
print A.class_property
но вы можете получить доступ к object_property только через экземпляр A:
a = A()
print a.object_property