Теперь, когда вы получили общее представление, чем занимается программа PyCalc, я должен немного рассказать о том, как она это делает. Большинство изменений в этой версии касается организации отображения выражений и вычисления выражений. Реализация PyCalc организована в виде двух классов:
Класс CalcGui
Управляет собственно графическим интерфейсом. Он контролирует события ввода и отвечает за поле отображения вверху главного окна. Однако он не вычисляет выражения — для этого он пересылает операторы и операнды, введенные в графическом интерфейсе, встроенному экземпляру класса Evaluator.
Использованная литература:
Марк Лутц — Программирование на Python, 4-е издание, II том, 2011