Size: a a a

Сообщество Python Программистов

2021 February 02

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Rud 356
+ ну ладно, лови, а я спать
Кстати, эта херня умеет обманывать глубину рекурсии)
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Просто потому что там нет рекурсии))
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Надо сюда прикрутить работу с корутинами и можно будет даже применить это на реальной задаче :3
источник

R3

Rud 356 in Сообщество Python Программистов
Бензофуран Гетероцикл
Просто потому что там нет рекурсии))
Второй плюсик не дам🌚
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Rud 356
Второй плюсик не дам🌚
Ну я и не просил)
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Саша проснётся, посмотрит на это и скажет что я написал монаду🌚🌚🌚
источник

AT

Alexander T in Сообщество Python Программистов
Это точно не монада. А в чем смысл штуки? Она заточена только на эксепшены, но не указано какие, т.е. тут есть потенциал взорваться на непродуманном случае. Если ты передаешь хендлеры, то это как-то геморойно, не лучше ли запаковать в объект и композить каким-нибудь оператором типа плюса?
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Alexander T
Это точно не монада. А в чем смысл штуки? Она заточена только на эксепшены, но не указано какие, т.е. тут есть потенциал взорваться на непродуманном случае. Если ты передаешь хендлеры, то это как-то геморойно, не лучше ли запаковать в объект и композить каким-нибудь оператором типа плюса?
эксепшены указываются в тупле юзером же
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
мой косяк тут, да, не снабдил примером
источник

AT

Alexander T in Сообщество Python Программистов
Без примера сложна.
А тут можно одним эксепшеном обнулить всю цепочку? Чтоб он дальше передался.
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Alexander T
Без примера сложна.
А тут можно одним эксепшеном обнулить всю цепочку? Чтоб он дальше передался.
это так и сделано по умолчанию
источник

AT

Alexander T in Сообщество Python Программистов
У тебя я так понял эксепшен привязан к функции. Это не то.
источник

AT

Alexander T in Сообщество Python Программистов
Функции-то должны быть чистыми. Или я не понял что ты делаешь.
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
composed = extended_compose(
   f1,
   (f2, exc_f2, SomeException),
   (f2, exc_f2, (Other1Exeption, Other2Exception))
)
источник

AT

Alexander T in Сообщество Python Программистов
Покажи кейс, когда это удобно.
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
если в функции происходит говно которое в списке исключений то выполняется вторая функция с теми же параметрами и цепочка дропается
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Alexander T
Покажи кейс, когда это удобно.
Ля, я это только придумал и над удобством пока что не думал🧐
источник

AT

Alexander T in Сообщество Python Программистов
Надо ж в другом порядке. Сначала кейс, потом решение.
источник

<Юрий> 👨‍🔬 Чеб... in Сообщество Python Программистов
Бензофуран Гетероцикл
если в функции происходит говно которое в списке исключений то выполняется вторая функция с теми же параметрами и цепочка дропается
Это что джаваскриптовый асинк?
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Бензофуран Гетероцикл
если в функции происходит говно которое в списке исключений то выполняется вторая функция с теми же параметрами и цепочка дропается
если, соответственно, говно не в списке исключений то поднимается на всеобщее обозрение)
источник