Size: a a a

2020 June 17

ЕР

Евгений Ры́марев... in aiogram [ru]
Tishka17
может ты хотел тчо update возвращал объект того же типа?
ну по сути да
источник

ЕР

Евгений Ры́марев... in aiogram [ru]
как прописать, что я верну объект того же типа?
источник

T

Tishka17 in aiogram [ru]
T =TypeVar("T", bound=BaseSchema)

async def update(db: Database, schema: T, filter_fields: List = None, **kwargs) -> T

как-то так, только побалуйся с тем что указать в T
источник

T

Tishka17 in aiogram [ru]
я вот правда не понимаю, почему у тебя ожидается или тип или экземпляр
источник

ЕР

Евгений Ры́марев... in aiogram [ru]
Tishka17
я вот правда не понимаю, почему у тебя ожидается или тип или экземпляр
это я эксперементировал
источник

ЕР

Евгений Ры́марев... in aiogram [ru]
Tishka17
T =TypeVar("T", bound=BaseSchema)

async def update(db: Database, schema: T, filter_fields: List = None, **kwargs) -> T

как-то так, только побалуйся с тем что указать в T
это типа нормальная практика так писать?
источник

Forevka ÐΞV... in aiogram [ru]
Евгений Ры́марев
это типа нормальная практика так писать?
называется женерик тип, да
источник

T

Tishka17 in aiogram [ru]
ну повдеение "получить хз что и вернуть объект того же типа" - не частая вещь
источник

T

Tishka17 in aiogram [ru]
Forevka ÐΞV
называется женерик тип, да
скорее женерик функция
источник

Forevka ÐΞV... in aiogram [ru]
Tishka17
скорее женерик функция
куда поставит так и будет
источник

T

Tishka17 in aiogram [ru]
а T - параметр женерика
источник

Forevka ÐΞV... in aiogram [ru]
но я бы не советовал баловаться таким в питоне, как по мне слабо сделана поддержка женериков
источник

Forevka ÐΞV... in aiogram [ru]
особенно то что если хочешь сделать класс с женерик типом то нужно наследоваться
источник

T

Tishka17 in aiogram [ru]
ну у mypy и пайчарма были глюки, вродя фиксят потионьку
источник

T

Tishka17 in aiogram [ru]
Forevka ÐΞV
особенно то что если хочешь сделать класс с женерик типом то нужно наследоваться
не вижу проблем
источник

<Юрий> 👨‍🔬 Чеб... in aiogram [ru]
Dima
self._check_ip принимает str, но пайчарм ругается на вараинт с None, но он отсеивается ифом же. Как исправить?
Можно
forwarded_from: Optional[str] = ...
источник

AR

Alex RootJunior in aiogram [ru]
Tishka17
ну у mypy и пайчарма были глюки, вродя фиксят потионьку
У mypy вроде всё ок сейчас
источник

T

Tishka17 in aiogram [ru]
Alex RootJunior
У mypy вроде всё ок сейчас
там была какая-то лажа с ковариантами, я даже сформулировать не смог
источник

T

Tishka17 in aiogram [ru]
надо бы сесть и попытаться ещё раз статью написать, может пофиксили
источник

S

Shaxboz in aiogram [ru]
BPRO
Зачем вам прокси? Вы можете запустить бота без прокси
без прокси не запускается
источник