LINUX.ORG.RU

История изменений

Исправление 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").