Size: a a a

2020 July 29

РП

Рома Панкратов... in aiogram [ru]
В фастапи есть ещё пару кейсов
источник

B

BPRO in aiogram [ru]
@abstract_x @JRootJunior @Oleg_Oleg_Oleg

Как бы странно не звучало но, пример с оплатой товара, падает при отправке команды /buy с ошибкой:

aiogram.utils.exceptions.BadRequest: Currency_invalid

С чем это может быть связано?
Заранее спасибо!
источник

$

$name$ in aiogram [ru]
Рома Панкратов
Если в твоей функции все аргументы которые может положит библиотека это экономит пару строк кода
Чолодой  меловек, вы не слышали о таком чуде русского языка, как знаки препинания?
источник

РП

Рома Панкратов... in aiogram [ru]
🙅‍♂
источник

$

$name$ in aiogram [ru]
Понял
источник

T

Tishka17 in aiogram [ru]
Рома Панкратов
Если в твоей функции все аргументы которые может положит библиотека это экономит пару строк кода
>>> len('def x(param=Depends(y):')
23
>>> len("""def x():
...     param = y()""")
24


один символ. А с учетом, что отступы IDE ставит сама, то второй вариант даже лучше.

или речь о параметрах y? Вот тут интересно откуда они берутся
источник

РП

Рома Панкратов... in aiogram [ru]
Да речь о параметрах y
источник

РП

Рома Панкратов... in aiogram [ru]
По дефолту могут прокидываться context(message), bot, dispatcher, statemanager, data
источник

T

Tishka17 in aiogram [ru]
эм
источник

T

Tishka17 in aiogram [ru]
откуда они берутся?
источник

AR

Alex RootJunior in aiogram [ru]
Рома Панкратов
В фастапи есть ещё пару кейсов
в фастапи это роль мидлварей выполняет с подмешиванием данных в обработчик
источник

T

Tishka17 in aiogram [ru]
вот я дергаю функцию x() где-то , как туда попадут параметры в y?
источник

T

Tishka17 in aiogram [ru]
опять глобалы что ли
источник

РП

Рома Панкратов... in aiogram [ru]
Ну глобалов там нету
источник

T

Tishka17 in aiogram [ru]
ну вот Depends(y) вычислается в момент создания функции x. Он ни о каких контекстах не знает
источник

РП

Рома Панкратов... in aiogram [ru]
Когда находится стейт по аннотациям в него ложатся известные зависимости
источник

РП

Рома Панкратов... in aiogram [ru]
Во все depends так же
источник

T

Tishka17 in aiogram [ru]
а, типа анализируется дефолт
источник

T

Tishka17 in aiogram [ru]
и дальше из него как-то вытаскивается какие параметры надо кинуть в y
источник

T

Tishka17 in aiogram [ru]
окей, понял
источник