Size: a a a

2021 January 19

p

pragus in SPb Python
Анечка Смирнова
/chats@spb_python_bot
@v_anetka_v вы - бот?
источник

s

spb_python_bot in SPb Python
источник
2021 January 20

DS

David Shiko in SPb Python
Я их использую ,именно они подразумеваются под framework_error_obj, я не стал вдаваться в детали.
источник

🚲U

🚲 Oleh Kopyl UI/UX d... in SPb Python
Как можно превратить строку в "ключ" аргумента?

Сконкатенировать переменные, скажем так.
источник

🚲U

🚲 Oleh Kopyl UI/UX d... in SPb Python
Или как тут вписаться в DRY?
источник

p

pragus in SPb Python
🚲 Oleh Kopyl UI/UX designer
Или как тут вписаться в DRY?
Какая дичь.
источник

🚲U

🚲 Oleh Kopyl UI/UX d... in SPb Python
pragus
Какая дичь.
?
источник

🚲U

🚲 Oleh Kopyl UI/UX d... in SPb Python
🚲 Oleh Kopyl UI/UX designer
Или как тут вписаться в DRY?
Решил
источник

MA

Maxim Afanasev in SPb Python
Попробуй не перебирать словарь, а доставать значение по ключу.
источник

🚲U

🚲 Oleh Kopyl UI/UX d... in SPb Python
Maxim Afanasev
Попробуй не перебирать словарь, а доставать значение по ключу.
Мне в любом случае нужно запустить if на каждый ключ
источник

MA

Maxim Afanasev in SPb Python
Зачем?
источник

🚲U

🚲 Oleh Kopyl UI/UX d... in SPb Python
Maxim Afanasev
Зачем?
Логика такая у меня внешних функций
источник

MA

Maxim Afanasev in SPb Python
Ок, хорошо. Тебе можно.
источник

А

Андрей (Lustra777)... in SPb Python
Можете подсказать в вопросе по джанге.
Вот допустим у юзера есть профиль там я хочу сделать такой функционал он указывает два источника донара и реципиента. Нажимает старт и в фоне на сервере включается скрипт куда отправляются эти два значения. Пример две ссылки на каналы телеграм где берутся посты с одного канала и загружаются во второй. Как такой скрипт написать я в принцепи знаю, а вот как связать это с функционалом джанги в этом сам вопрос. Подскажи в каком направлении гуглить ?
источник

M

Matrix Telegram Brid... in SPb Python
stalin_facker: Hello
источник

MA

Maxim Afanasev in SPb Python
Андрей (Lustra777)
Можете подсказать в вопросе по джанге.
Вот допустим у юзера есть профиль там я хочу сделать такой функционал он указывает два источника донара и реципиента. Нажимает старт и в фоне на сервере включается скрипт куда отправляются эти два значения. Пример две ссылки на каналы телеграм где берутся посты с одного канала и загружаются во второй. Как такой скрипт написать я в принцепи знаю, а вот как связать это с функционалом джанги в этом сам вопрос. Подскажи в каком направлении гуглить ?
Обычно для асинхронных задач в Django используют Celery.
источник

SK

Sergio Keler in SPb Python
Maxim Afanasev
Ок, хорошо. Тебе можно.
Л-логика!
источник

SK

Sergio Keler in SPb Python
David Shiko
Тогда это 2ой вариант, и уже выходит дисскуссия, т.к. у вас разногласие с другим советчиком
Дык эта... код не видно, логика приложения в тумане. Мы же тут мысли читать не умеем.
Общепитонский подход писания функций такой: есть, что вернуть - возвращай, нет, бросай исключение.
Можешь наделать свои исключения из чьих-то готовых.
Дальше просто:
Функции выше или ловят исключения или прога умирает.

Если у тебя 100500 проверок, то нет смысла после каждой проверять, что там. Если хоть одна бросила исключение, всё, нет смысла продолжать.

Если у тебя условный типа get_user() может вернуть None и, внимание, это нормально, то тогда возвращай нон. Если это ненормально, возвращай только корректные данные, а если не можешь, кидай исключение. Пусть его там наверху ловят.

Такие дела.
источник

SK

Sergio Keler in SPb Python
В самом исключении ты можешь хоть войну и мир написать, а так же ракету на марс запустить — это всего лишь класс и какие-то методы в наследство.
источник

DS

David Shiko in SPb Python
Sergio Keler
В самом исключении ты можешь хоть войну и мир написать, а так же ракету на марс запустить — это всего лишь класс и какие-то методы в наследство.
Я все это понимаю, Сейчас я выбрал 3й путь, он выглядит так:
try:
   user, exception = geet_user()
   if user:
       ...
   else:
       return exception
except Exception ...

Т.е get_user возвращает пару значений: пользователь и исключение (1 из них всегда None).
Это позволяет обработать исключение внутри get_user и не писать обработку исключений каждый раз
источник