acceso a la subclase de Python a la variable de clase del padre

Me sorprendió saber que una variable de clase de una subclase no puede acceder a una variable de clase del padre sin indicar específicamente el nombre de la clase del padre:

>>> class A(object):
...     x = 0
... 
>>> class B(A):
...     y = x+1
... 
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "<stdin>", line 2, in B
NameError: name 'x' is not defined
>>> class B(A):
...     y = A.x + 1
... 
>>> B.x
0
>>> B.y
1

¿Por qué al definir B.y tengo que referirme a A.x y no solo a x? Esto es contrario a mi intuición de las variables de instancia, y dado que puedo referirme a B.x después de que B esté definido.

Respuestas a la pregunta(2)

Su respuesta a la pregunta