Почему тип переменной класса является типом надкласса? [Дубликат]

На этот вопрос уже есть ответ:

Здесь содержание круглых скобок означает суперкласс.

class Tag(enum.Enum):
    a = 1
    b = 2
if __name__ == '__main__":
    print(Tag.a)

вывод выглядит следующим образом:

Tag.a

После того, как я заменил «Tag.a» на «Tag.a.value», я получил вывод следующим образом:

1

Почему тип переменной класса является типом суперкласса? Я не могу понять код. Пожалуйста, интерпретируйте результат как можно более подробно.

-11
задан Chenglin Ben 29 June 2019 в 09:03
поделиться