¿Las variables de clase se comparten en todas las instancias en Python? [duplicar]

Esta pregunta ya tiene una respuesta aquí:

¿Cómo evitar tener datos de clase compartidos entre instancias? 8 respuestas

Comencé a codificar en Python hace una semana, es mi error que comencé a codificar usando Oops, clases y objetos que pronto. Asumí que mi dominio de C ++ será de ayuda ... Recibí el código siguiente

class A:
     var=0
     list=[]
     def __init__(self):
            pass

Aquí, para mi sorpresa, var y list son una variable global, se comparte en todos los casos que parece ... Lo que pensé fue que fue diferente en todos los casos ... Me tomó medio día descubrirlo eso ... No tiene el más mínimo sentido, que solo se puede acceder a una variable mediante un objeto de clase, pero se comparte en todos los casos ....... Curioso, ¿hay alguna razón detrás de esto? ??

Respuestas a la pregunta(4)

Su respuesta a la pregunta