Size: a a a

Python beginners

2021 December 05

AD

Aleksandr Danilov in Python beginners
Ну, в этот раз мета вроде не нужна.

Единственное, на чём я проебался - если сразу хуярить например

class BasicCommands(...):
   router = Router()
   
   @router.message()
   async def start(self, m: Message):
       ...

То улетает в аиограм непроинициализированный метод.
То есть self идёт нахуй, что нехорошо.

И тут наступает пиздец, ибо надо либо какую-то прокладку, чтобы уже потом подать в аиограм метод проинициализированного класса, или забить хер на self, а этого не хочется.
источник

AA

A.C. A.B. in Python beginners
По питону чатик есть, по аиограму, по алхимии чатики, а по графане/инфлукс случаем не найдется? Ну прям никак не могу разобраться с этими двумя вещами
источник

4

4rt in Python beginners
А скинь по алхимии?
источник

AA

A.C. A.B. in Python beginners
источник

4

4rt in Python beginners
А ты не можешь залезть в router?
Ну отнаследуй его по самые нехочу, и как то где то там вызывай метод сам не передевая то что передавал оригинальный роутер
источник

AD

Aleksandr Danilov in Python beginners
Вот это и есть по-видимому единственный вариант.

Ну, кроме как забить на self конечно.
источник

4

4rt in Python beginners
Спасибо
источник

AA

A.C. A.B. in Python beginners
Не серьезно, никто тут с инфлуксдб не работал и графаной? Через CLI в линуксе вижу что данные есть, а в графане в Explore не выдает никакие данные
источник

AD

Aleksandr Danilov in Python beginners
Правда потом будет такой говнокод, шо пиздц, из-за особенности нейминга параметров роутеров в аиограмме
источник

AA

A.C. A.B. in Python beginners
источник

4

4rt in Python beginners
Не beginners тема думаю
источник

AA

A.C. A.B. in Python beginners
Я сколько не пытаюсь познакомиться с инфлуксом и графаной, никак не выходит))
источник

4

4rt in Python beginners
Ну там твоя простыня, потом позиционные, не позиционные, аргсы, кваргсы, / и просто *
Такой комбинацией почти все можно оверрайднуть
источник

AD

Aleksandr Danilov in Python beginners
Там такая хуйня блять, что нельзя сделать условный

router.register('message', args, kwargs)

Там идёт

router.message.register(...)

То есть либо надо наследовать вообще всё нахуй, и менять только атрибут, в таком случае корневое обращение получается

getattr(router, "message").register(...)

Словом, весело.
источник

4

4rt in Python beginners
Передавай аёграмму не класс а инстанс, определи call, херани аргсы кваргсы и работой из call с селф))) без проблем
источник

4

4rt in Python beginners
Только выйдет что на 1 класс только 1 хендлер
источник

AD

Aleksandr Danilov in Python beginners
Не, хуйня какая-то.

1 Хендлер на 1 класс точно не пойдёт
источник

AD

Aleksandr Danilov in Python beginners
Разве что сделать декоратор сразу на весь класс, сделать роутер-прокладку, и уже там что-то изобретать...
источник

D

Dallar $ in Python beginners
print(“Hello World”)
источник

KB

Kirill Bragin in Python beginners
Кто-нибудь изучал этот курс?

https://www.yuripetrov.ru/edu/python/ch_intro.html

Я пробежался по некоторым главам, которые уже знаю, выглядит хорошо и задания есть даже
источник