Всё самое интересное из мира Python
Сотрудничество, реклама: @devmangx
Работаем с @Spiral_Yuri
РКН: https://clck.ru/3GMMF6
Post #4722
12.1K
Худшие 3 однострочника в Python, которых стоит избегать
1. List comprehension для побочных эффектов
List comprehension создаёт список, а не «побочки». В итоге получаем непонятный список из None.
2. Сжатие функции в одну строчку
Формально это работает, но даже простая логика становится хуже читаемой.
3. Безумие с точками с запятой
Пихать всё в одну строчку через
👉 @PythonPortal
1. List comprehension для побочных эффектов
data = [print(i**2) for i in range(100) if i % 2 == 0]
List comprehension создаёт список, а не «побочки». В итоге получаем непонятный список из None.
2. Сжатие функции в одну строчку
def f(a, b=1): return a * b if a > 0 else a + b
Формально это работает, но даже простая логика становится хуже читаемой.
3. Безумие с точками с запятой
a = 1; b = 2; c = a + b; print(c * 2 ** a + b)
Пихать всё в одну строчку через
; это убийство читаемости. Разбей на несколько строк, и всем станет легче.👉 @PythonPortal
- 👍 38
- ❤ 21












