Каково соглашение об именах для открытых константных переменных класса, которые должны быть переопределены при наследовании? - PullRequest
0 голосов
/ 18 декабря 2018

Общее соглашение об именах для постоянных переменных: UPPER_CASE.Итак, в классе у меня есть переменные, которые должны быть доступны, но не могут быть изменены, если только они не переопределены.

class Game:
    join_fail_mes = "You can't join this game!"

class NimGame(Game):
    join_fail_mes = "Woah, there, you can't join this game as of yet!"

Мне хочется использовать соглашение об именовании UPPER_CASE, но переопределение его в дочерних классах делаетне подходит значение «константа».

Каково будет правильное соглашение об именах для переменных класса, которые должны быть доступны, но не изменены, если они не переопределены?

...