Какова цель однострочных операторов в python? - PullRequest
0 голосов
/ 13 апреля 2020

Мне известно, что несколько строк в python, являющихся частью условного оператора, можно уменьшить до одной строки.

Например:

if foo == 'bar':
   do_one()
   do_two()
   do_three()

Можно уменьшить до to:

if foo == 'bar': do_one(); do_two(); do_three()

Но каковы преимущества такого синтаксиса, помимо очевидного факта, что он занимает меньше строк кода?

например. Является ли он более эффективным в отношении памяти?

Не является ли стандартный синтаксис более читабельным для среднего пользователя Python?

1 Ответ

0 голосов
/ 13 апреля 2020

AFAIK, преимуществ составных операторов нет. На самом деле это еще хуже, поскольку это делает ваш код менее читабельным. В большинстве случаев вы пишете свой код так, чтобы людям было легче его прочитать, а не сделать его слишком сложным или коротким.

Здесь можно найти дополнительную информацию

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...