Всегда, где есть сложные выражения или логические конструкции. Например, если проверяется больше 1 условия, или если кроме вычислений идут какие-то другие действия. Например для задач возвести все нечетные числа в квадрат или запустить корутины списковые выражения подойдут. Для более сложных, например подключиться к нескольким сокетам и собирать данные в кортежи, стоит написать генератор
естественно, у меня ошибка. две и больше * на обном уровне распаковки быть не может - иначе непонятно (ни интерпретатору, ни программисту), в какие переменные класть значения и сколько их класть
Абсолютно верно. Но, к сожалению, на моем обыте было очень много людей, которые думали, что _ память все-таки экономит. Написать в подзаголовке "вниманию горе-оптимизаторов" у меня рука не повернулась
Всегда, где есть сложные выражения или логические конструкции. Например, если проверяется больше 1 условия, или если кроме вычислений идут какие-то другие действия.
Например для задач возвести все нечетные числа в квадрат или запустить корутины списковые выражения подойдут. Для более сложных, например подключиться к нескольким сокетам и собирать данные в кортежи, стоит написать генератор
естественно, у меня ошибка.
две и больше * на обном уровне распаковки быть не может - иначе непонятно (ни интерпретатору, ни программисту), в какие переменные класть значения и сколько их класть
Исправил код. Смысл примера не в конкретно этом примере (на простоту можно и по-другому проверить), а в том, что отпадает необходимость в флагах.
Абсолютно верно. Но, к сожалению, на моем обыте было очень много людей, которые думали, что _ память все-таки экономит.
Написать в подзаголовке "вниманию горе-оптимизаторов" у меня рука не повернулась