Size: a a a

2021 March 12

AS

Alexander Shorin in Moscow Python
не ок. нужно разбитть на разные операции. проверки отдельно, изменения объектов - отдельно и явно.
источник

AO

Andrew Onfire in Moscow Python
Mike Drepin
Рассудите пожалуйста. Это ок или завернуть PR? :)
Почему все так любят все писать в строчку?
источник

AS

Alexander Shorin in Moscow Python
а тут в две строчки...
источник

ПМ

Павел Мальцев... in Moscow Python
Andrew Onfire
Почему все так любят все писать в строчку?
может их заставляют за каждую строку платить
источник

AZ

Alexander Zelenyak in Moscow Python
Andrew Onfire
Почему все так любят все писать в строчку?
Правильный вопрос другое: почему все так не любят питон?
источник

AO

Andrew Onfire in Moscow Python
Alexander Zelenyak
Правильный вопрос другое: почему все так не любят питон?
Хз
Наоборот любят
Раз так пишут
источник

AO

Andrew Onfire in Moscow Python
Просто так читать сложнее
источник

AZ

Alexander Zelenyak in Moscow Python
Не, не любят. Это особенность языка, созданная не для императивного выполнения кода.
источник

AZ

Alexander Zelenyak in Moscow Python
А ты так вообще не любишь и с нами не едешь.
источник

MD

Mike Drepin in Moscow Python
Andrew Onfire
Почему все так любят все писать в строчку?
ну вот есть например x = x+1 if x < 5 else x
источник

MD

Mike Drepin in Moscow Python
x = x < 5 and x+1 or x
источник

MD

Mike Drepin in Moscow Python
это же аналоги?
источник

AS

Alexander Shorin in Moscow Python
нет.
источник

MD

Mike Drepin in Moscow Python
почему первое в манах, а второе харам?
источник

AS

Alexander Shorin in Moscow Python
оба харам, всё просто.
источник

MD

Mike Drepin in Moscow Python
однострочник if else это сахар вокруг тернарника, который изначально реализовался именно and or
источник

AS

Alexander Shorin in Moscow Python
только вот это опять же разные вещи по логике. не надо так.
источник

ЯЖ

Яруками Жмукакаши... in Moscow Python
Mike Drepin
Рассудите пожалуйста. Это ок или завернуть PR? :)
Даёшь однострочник :)
setattr(obj, field, value) if force or not getattr(obj, field, None) else None
источник

MD

Mike Drepin in Moscow Python
Alexander Shorin
только вот это опять же разные вещи по логике. не надо так.
объясни, пожалуйста, почему разные. Мой довод что однострочный if-else это сахар для тернарного оператора. А and-or как раз и есть реализация тернарного оператора в python
источник

AS

Alexander Shorin in Moscow Python
Mike Drepin
объясни, пожалуйста, почему разные. Мой довод что однострочный if-else это сахар для тернарного оператора. А and-or как раз и есть реализация тернарного оператора в python
тем что and/or оперирует булевой логикой, когда if/else чуть более расширенной? с 0 / None / "" и прочими пустыми значениями всё становится веселей.
источник