БастыАудиоБалаларға арналған
Damir K.
Damir K.дәйексөз келтірді2 апта бұрын
Имя функции Python super() выбрано неудачно, потому что возвращает она не родительский класс, а следующий класс в MRO. Это означает, что при вызове getBoardStr() для объекта HybridBoard следующим классом в MRO после HintBoard будет MiniBoard, а не родительский класс TTTBoard. Таким образом, вызов super().getBoardStr() вызывает метод getBoardStr() класса MiniBoard, который возвращает компактное игровое поле. Оставшийся код getBoardStr() класса HintBoard после этого вызова super() присоединяет текст подсказки к строке.
Python. Чистый код для продолжающих
Python. Чистый код для продолжающих
·
Свейгарт Эл
Python. Чистый код для продолжающих
Свейгарт Элжәне т.б.
5.3K

Кіру не тіркелу пікір қалдыру үшін