Похожие чаты

Https://Paste.Aiogram.Dev/Pacuqineme.Py Так делать норм или калл?

21 ответов

4 просмотра

Не норм

blud- Автор вопроса
Tishka17
Не норм

как тогда лучше сделать? не придумал просто

blud- Автор вопроса
Tishka17
У тебя же есть репо, чем мало?

мне просто убрать метод _repo и делать так? async with self.session_maker() as session: repo = Repo(session)

blud
мне просто убрать метод _repo и делать так? asyn...

Скорее убрать весь класс. Или оставить в нем только метод repo, а остальные убрать

blud- Автор вопроса
Tishka17
Скорее убрать весь класс. Или оставить в нем тольк...

а вот тут не понял, в классе order мне нужно взаимодействовать с базой, для этого я передаю туда сессион_мейкер

blud- Автор вопроса
Tishka17
А что за order, за что он отвечает?

за обработку сообщений у него есть пару методов в которых я добавляю или удаляю записи

blud
за обработку сообщений у него есть пару методов в ...

А, просто у тебя method назван очень абстрактно.

blud
за обработку сообщений у него есть пару методов в ...

Ну тогда репо в него надо передавать в инит, а не сешн мейкер. Или фабрику репо

blud- Автор вопроса
blud- Автор вопроса
Tishka17
Ну тогда репо в него надо передавать в инит, а не ...

я объект этого класса создаю в main функции я думал что создавать там же репо и передавать в инит плохая идея

blud
та это для примера

Это запутало. Как будто у тебя всегда метод ордера равен методу репо. Если не так, то окей. Ордер получает фабрику репо/контекстный менеджер для получения репо. Метод _репо удаляется. В методе дергаешь уже её и юзаешь уже репо, дёргая разные его методы

blud- Автор вопроса
Tishka17
Это запутало. Как будто у тебя всегда метод ордера...

значит если я в меин создам репо и передам в свой класс это будет норм решение?

blud
значит если я в меин создам репо и передам в свой ...

Скорее фабрику контекстных менеджеров репо

blud- Автор вопроса
Tishka17
Скорее фабрику контекстных менеджеров репо

чет не пойму что это есть что почитать?

blud- Автор вопроса
Tishka17
Да твой метод _repo

та я его вырежу, он же бесполезный

blud- Автор вопроса
blud
та я его вырежу, он же бесполезный

Ну тебе все равно где-то надо его создавать будет

blud
вот так же

https://t.me/advice17/16

Похожие вопросы

Обсуждают сегодня

Anyone here suffers from unexplained aural migraines, who would be up for talking for a bit? Doesn't *have* to be aural, but I am not asking about headaches, I mean actual mi...
Martin Rys
55
Сonst magicTgHTML = (text, entities) => { let processedText = text; let offsetShift = 0; entities.forEach(entity => { const { offset, length, type, url, ...
Андрей
1
A couple thoughts from a random internet stranger: 1. If you want this project to gain traction you cannot keep being negative. If I just came here after finding out about Kd...
Eric Wild
45
Здравствуйте товарищи! решил всё таки поставить линукс. Порядок создание разделов /boot/efi 200МиБ; /boot 1000; подсистему / 80000; swap 8Гб Будет норм?
K2
18
How Will #Monero Be Attacked? First of all I want to tell you that this is not teaching the network attackers, the central regulators. They already know how to attack the net...
Li₿ΞʁLiøη
3
подскажите пожалуйста, как мне освободить результат записанный в переменную result? в чем проблема подскажите если МОЖЕТЕ?
Михаил Helper
28
we need to look at what power and capital monopolies are seeking to prevent or control in order to understand why it is important to keep building right now. the elites are go...
Noah
1
есть тут кто-то , кто только начал изучать си? если проходите курс на степике или как-то сами изучаете, пишите, может, скооперируемся?..
Eule
25
Слушайте, ещё такая интересная задачка. Сделан аудит действий пользователей через триггеры в базе, соответственно каждый пользователь имеет свой логин и пароль в базе. Это пре...
Сергей Бычков
12
Скажите, тут нет проблемы? IMyInterface1 = interface function GetInterface2: IInterface2; ... function TMyInterface.GetInterface2: IInterface2; begin Result := TI...
Ruslan aka DUDE
18
Карта сайта