class SomeClass:
SOME_CONST = "hello"
SOME_OTHER_CONST = SomeClass.SOME_CONST + " world"
Esto no funciona.Consulte la variable de clase en otra definición de variable de clase
NameError: name 'SomeClass' is not defined
¿Hay alguna manera de referirse a la clase dentro de la clase?
¿Hay alguna razón en particular se necesita el nombre de la clase, o sólo necesita tener acceso a los demás atributos de clase? Lo trata como una variable más en el mismo ámbito, p. 'SOME_OTHER_CONST = SOME_CONST' – Darthfett
Esta pregunta fue hecha hace unos días. La respuesta corta es no. La respuesta larga a veces es usar una metaclase o algo así. Consulte [aquí] (http://stackoverflow.com/questions/9987018/why-does-self-outside-a-functions-parameters-give-a-not-defined-error/9987102#9987102) para obtener una explicación de por qué . – aaronasterling