Anotaciones variables en una clase.

Estoy tratando de construir un gráfico de objeto en algún código donde estoy usando la sugerencia de tipo en los atributos de clase en Python 3.6. Generalmente esto se ve así:

class MyObject:
    some_variable: float = 1.2

Mi problema es que me gustaría tener un atributo que tenga un tipo MyObject como este:

class MyObject:
    parent: MyObject = None

Cuando intento esto, aparece "NameError: el nombre 'MyObject' no está definido" cuando intento hacer esto en la anotación. Esto parece un caso de borde no admitido que actualmente no puede tener éxito, ya que MyObject no existe completamente en el momento en que se define la anotación.

Respuestas a la pregunta(2)

Su respuesta a la pregunta