Email or username:

Password:

Forgot your password?
Мя :sparkles_lesbian:

Чёт я вообще ничего не понимаю

Добавила RPC вызов. Ровно такой же, как два до этого. Вызываю, взрывается что-то внутри либы. В ахуе запускаю под отладчиком, останавливаю перед этой строчкой

future — нормальная Future. Но питон всё равно выкидывает исключение, что bool нельзя await

...он ебанутый?

return await future

TypeError: object bool can't be used in 'await' expression
20 comments
Мя :sparkles_lesbian:

И старые вызовы работают! А этот нет!

Мя :sparkles_lesbian:

Короче, вот список долбоебов сверху вниз
1. За каким-то хуем, асинхронный CCXT метод проверки ключей сделал синхронным. Вернее, этот метод вообще не проверяет ключи. Никак. Только то, что они есть
2. Я это не учла, и добавила там await, думая что он ходит в сеть
3. Пайчарм опять не увидел в этом никакой проблемы (прекрасно зная сигнатуру)
4. колбек для RPC выкинул это исключение, которое aio-pika любезно подобрал и прозрачно передал по сети, из-за чего похерились трейсбеки

Мя :sparkles_lesbian:

Мораль: мне надо найти другой метод для проверки ключей

Ваня

@mo надо просто выучить язык с нормальной типизацией. Даже typescript бы убогий это не допустил

Мя :sparkles_lesbian:

@bano или настроить нормальный тайпчекер.

Ваня

@mo
> Нормальный тайпчекер
> В питоне блять

Мя :sparkles_lesbian:

@bano ну, насколько это возможно. Понятно что до раста там будет как до пекина трупом, но всё же пайчармовский сосёт даже по меркам питона

Мя :sparkles_lesbian:

@bano особенно вывод типов. Он не понимает, что одно и то же имя может быть разных типов в результате переприсваивания / рантаймовой проверки на более строгий тип

Ваня

@mo ну я и говорю, что даже у TS это есть и webstorm это умеет видеть

Мя :sparkles_lesbian:

@bano TS отправляется вслед за своим создателем.

Ваня replied to Мя

@mo а что с его создателем?

Ваня replied to Мя

@mo а, страшные корпорации. Окей, понятно.

Мя :sparkles_lesbian: replied to Ваня

@bano нет, одна вполне конкретная корпорация долбоебов делающих неюзаюбельные пиздецы

Ваня replied to Мя

@mo ну на счёт неюзабельного я не соглашусь. TS вполне себе юзабелен

Мя :sparkles_lesbian: replied to Ваня

@bano кто-то так и про винду говорит.

Ваня replied to Мя

@mo винда вполне юзабельна, так же как и хром ос, так же как и линукс. Просто надо брать во внимание задачи, которые надо решать

Lgmrszd

@mo прошерстить дебагерром? Может реально bool заассайнился хз

Мя :sparkles_lesbian:

@lgmrszd так я в дебаггере ровно перед этой строчкой остановила. Нет там bool, и взяться ему неоткуда....

Мя :sparkles_lesbian:

@lgmrszd я имею ввиду прям внутри либы поставила брейкпоинт перед return await future

Go Up