Я начинающий программист и занимаюсь разработкой в PySimpleGui. Я просматривал раздел, посвящённый моделируемым таблицам, которые можно перемещать с помощью клавиш со стрелками.
Однако есть часть кода, которая, хотя я и "делаю выводы", что она делает, я не знаю. не понимаю, как это работает.
Программа:
https://docs.pysimplegui.com/en/latest/ ... ed-tables/
Вот часть кода:
Код: Выделить всё
if event.startswith('Down'):
r = r + 1 * (r < MAX_ROWS-1) # I don't understand this multiplication
Я понимаю, что это помогает избежать возникновения ошибки переполнения, поэтому r принимает максимум значения меньше 4, чтобы в худшем случае оно переходило от r=3 до р=4. Однако, предполагая его поведение, я не до конца понимаю эту операцию, поскольку, если r=0, операция приведет к следующему: r = 0 + 1 * (0 < 4), r=0. Я не понимаю. Очевидно, я чего-то не вижу.
Подробнее здесь:
https://stackoverflow.com/questions/790 ... arison-abc