История изменений
Исправление
Psych218,
(текущая версия)
:
1 и 3 — почти те же яйца только в про^Wодну строчку.
Вариант 2 хуже, поскольку происходит присваивание, потом проверка условия, и если оно истинно, то ещё одно присваивание, то есть, два присваивания вместо одного.
А само условие следовало записать как if menu_cfg.get("direct-dial")
, тогда третий вариант получается не такой длинный и гораздо более читаемый:
max_digits = 4 if menu_cfg.get("direct-dial") else 1
И именно его я бы и использовал.
Исправление
Psych218,
:
1 и 3 — почти те же яйца только в про^Wодну строчку.
Вариант 2 хуже, поскольку происходит присваивание, потом проверка условия, и если оно истинно, то ещё одно присваивание, то есть, два присваивания вместо одного.
А само условие следовало записать как if menu_cfg.get("direct-dial")
, тогда третий вариант получается не такой и длинный и более читаемый:
max_digits = 4 if menu_cfg.get("direct-dial") else 1
И именно его я бы и использовал.
Исправление
Psych218,
:
1 и 3 — почти те же яйца только в про^Wодну строчку.
Вариант 2 хуже, поскольку происходит присваивание, потом проверка условия, и если оно истинно, то ещё одно присваивание, то есть, два присваивания вместо одного.
А само условие следовало записать как if menu_cfg.get("direct-dial")
.
Тогда третий вариант получается не такой и длинный и более читаемый:
max_digits = 4 if menu_cfg.get("direct-dial") else 1
И именно его я бы и использовал.
Исправление
Psych218,
:
1 и 3 — почти те же яйца только в про^Wодну строчку.
Вариант 2 хуже, поскольку происходит присваивание, потом проверка условия, и если оно истинно, то ещё одно присваивание, то есть, два присваивания вместо одного.
А само условие следовало записать как if menu_cfg.get("direct-dial")
.
Тогда третий вариант получается не такой и длинный и более читаемый:
max_digits = 4 if menu_cfg.get("direct-dial") else 1
Исходная версия
Psych218,
:
1 и 3 — почти те же яйца только в про^Wодну строчку.
Вариант 2 хуже, поскольку происходит присваивание, потом проверка условия, и если оно истинно, то ещё одно присваивание, то есть, два присваивания вместо одного.
А само условие следовало записать как if menu_cfg.get("direct-dial")
.