Size: a a a

Хирьянов Т.Ф., Практика программирования на Python 3 (2019)

2021 January 19

ДК

Даниил Кустов... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Не думаю что если продублировать 3 строки тебя потом остальные тиммейты ногами пинать будут
источник

СД

Сослан Дзуцев... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Даниил Кустов
Иногда проще в миллиарды раз захардкодить, чем с dry написать

dry ведь для собственного удобства и чужого больше нужен
Это не совсем для удобства, это для гарантирования работоспособности. При правильно разработанной архитектуре каждое конкретное действие должно производится в одном определённом месте, отраженном на диаграмме структуры системы.
источник

ДК

Даниил Кустов... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Справедливо
источник

СД

Сослан Дзуцев... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Даниил Кустов
Иногда проще в миллиарды раз захардкодить, чем с dry написать

dry ведь для собственного удобства и чужого больше нужен
"Захардкодить" - с этим нормальной работы не найти. ))
источник

🚲U

🚲 Oleh Kopyl UI/UX d... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Stanislav Salangin
DRY это хорошо, но иногда им можно и нужно пренебрегать) так с лету примеров не вспомню, но бывает, что реализация DRY будет занимать много времени, а дублируется всего 3 строки 2 раза)
Или сделать просто

requests.exceptions.RequestException
источник

ДК

Даниил Кустов... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Сослан Дзуцев
"Захардкодить" - с этим нормальной работы не найти. ))
источник

СД

Сослан Дзуцев... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
)) эксепты зло для транзакций, т.к. имеют кач
источник

СД

Сослан Дзуцев... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Упс...
источник

СД

Сослан Дзуцев... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Но можно и поэксептить, если хранить не нужно
источник

СД

Сослан Дзуцев... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Ладно, прикольно тут у вас, аж прослезился. Зайду как нибудь еще. ГЛ&ХФ.
источник

🚲U

🚲 Oleh Kopyl UI/UX d... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Как можно разбить это на 2 отдельные функции?

И есть ли смысл?
источник

БГ

Бензофуран Гетероцик... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
🚲 Oleh Kopyl UI/UX designer
Как не дублировать time.sleep(60) ?

except:
except:
finally:

?
for _ in range(attempts):
   try:
       ...
   except SomeExteption:
       time.sleep(...)
   else:
       break
источник

БГ

Бензофуран Гетероцик... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Бензофуран Гетероцикл
for _ in range(attempts):
   try:
       ...
   except SomeExteption:
       time.sleep(...)
   else:
       break
Ну или не фор, а вайл
источник

БГ

Бензофуран Гетероцик... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Бензофуран Гетероцикл
for _ in range(attempts):
   try:
       ...
   except SomeExteption:
       time.sleep(...)
   else:
       break
К этому просто замечательно прикручивается поднятие ошибки при истечении количества попыток
источник

БГ

Бензофуран Гетероцик... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Бензофуран Гетероцикл
К этому просто замечательно прикручивается поднятие ошибки при истечении количества попыток
Примерно вот так:

for _ in range(attempts):
   try:
       ...
   except SomeExteption as e:
       last_exception = e
   else:
       break
else:
   raise last_exception
источник

БГ

Бензофуран Гетероцик... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Работает просто замечательно
источник

A

Aleksandr in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Нид хелп. Как проверить существует ли ключ во вложенном словаре словаря?
источник

A

Aleksandr in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
if category in dictionary['dict2].keys()? - не выходит. Через цикл что-ли проверять?
источник

БГ

Бензофуран Гетероцик... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Aleksandr
if category in dictionary['dict2].keys()? - не выходит. Через цикл что-ли проверять?
if key in d[...]:
источник

A

Aleksandr in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
сори, актуальная версия ошибки, там запускал пытаясь передать в переменную
источник