Size: a a a

2020 June 18

RB

Roman Bolkhovitin in rannts
Я думал уже месяц прошел с тех пор как я это видел о_О
источник

SZ

Sergey Z in rannts
куча стрёмной логики чтоб поддержать множественное наследование.
я как-то тоже упёрся в какие-то проблемы при множественном наследовании, в итоге получилось достаточно легко от него избавиться и не страдать.
источник

AM

Artem Malyshev in rannts
Sergey Z
куча стрёмной логики чтоб поддержать множественное наследование.
я как-то тоже упёрся в какие-то проблемы при множественном наследовании, в итоге получилось достаточно легко от него избавиться и не страдать.
Потому что в багтерекер всегда набегают люди с вопросами почему я в питоне так могу а этой вашей джанге не могу. Приходится поддерживать все потенциальные кейсы использования, чтобы сохранить лицо.

Opinionated фреймворки с этой точки зрения сильно лучше. Всегда можно сказать что множественное наследование не нужно потому что я так вижу.
источник

SZ

Sergey Z in rannts
я не могу сказать что имею чёткую позицию по поводу нужности/не нужности, как пользователю множественное наследование мне несомненно удобно, как человеку которому надо лезть под капот и разруливать магию - намного проще, а в итоге и с точки зрения кода проще, от множественного наследования избавиться.
источник

SZ

Sergey Z in rannts
джанга хорошая, я её люблю
источник
2020 June 19

💭П

💭 Руслан Прохоров... in rannts
Друзья, у меня есть очень глупый вопрос, и я ни как не могу понять почему так. Вот есть код:

print(f">>> Attention Status") if DEBUG else None

он работает и не вызывает проблем.
Но вот такая вариация кода не работает:

None if self.check_host(host) else return None
источник

💭П

💭 Руслан Прохоров... in rannts
Мне просто не нравиться конструкция:

if not self.check_host(host):
   return None


и я хотел её в однострочник закинуть )
источник

RB

Roman Bolkhovitin in rannts
возможно потому что тернарный оператор это не совсем то же самое, что плоский if-else, а нечто другое, conditional expression, и когда оно должно вернуть return вместо значения оно в растерянности
источник

in

ildar nizamov in rannts
💭 Руслан Прохоров
Мне просто не нравиться конструкция:

if not self.check_host(host):
   return None


и я хотел её в однострочник закинуть )
не надо
источник

RB

Roman Bolkhovitin in rannts
💭 Руслан Прохоров
Мне просто не нравиться конструкция:

if not self.check_host(host):
   return None


и я хотел её в однострочник закинуть )
а что тебе в ней не нравится? очень мило
источник

💭П

💭 Руслан Прохоров... in rannts
ildar nizamov
не надо
Что не надо?
источник

in

ildar nizamov in rannts
не надо ненравить эту конструкцию и хотеть однострочник
источник

💭П

💭 Руслан Прохоров... in rannts
т.е. во ттакая конструкция

return True if check_host in [station.value for station in StationHosts] else False


тоже гадость?
источник

in

ildar nizamov in rannts
return check_host in [station.value for station in StationHosts]
источник

F

Fred in rannts
💭 Руслан Прохоров
Друзья, у меня есть очень глупый вопрос, и я ни как не могу понять почему так. Вот есть код:

print(f">>> Attention Status") if DEBUG else None

он работает и не вызывает проблем.
Но вот такая вариация кода не работает:

None if self.check_host(host) else return None
не очень логично что равно None перед if?
источник

💭П

💭 Руслан Прохоров... in rannts
ildar nizamov
return check_host in [station.value for station in StationHosts]
Спасибо. Вот я косяк (
источник

RB

Roman Bolkhovitin in rannts
💭 Руслан Прохоров
т.е. во ттакая конструкция

return True if check_host in [station.value for station in StationHosts] else False


тоже гадость?
о, огонь. устал удалять в проекте такое. кто-то из предшественников тоже нахерачил там таких штук, которые на самом деле
return True if True else False

)))
источник

💭П

💭 Руслан Прохоров... in rannts
Roman Bolkhovitin
о, огонь. устал удалять в проекте такое. кто-то из предшественников тоже нахерачил там таких штук, которые на самом деле
return True if True else False

)))
нет, у меня метод точно может вернуть False
источник

RB

Roman Bolkhovitin in rannts
ну да, кривой пример немного ) я имел ввиду что один фиг вернется значение выражения в условии )
источник

💭П

💭 Руслан Прохоров... in rannts
Да я понял. Я реально каюсь, о том, что не подумал о том, что у меня и так логическая операция (
источник