14289
Уютный чат для профессионалов, занимающихся поиском питоньих мудростей. Как не получить бан: https://t.me/ru_python/1961404
Какие-нибудь SQLRole находятся очень глубоко. А понять, какой базовый тип прописать для аргумента порой вообще нереально
Принципиально проблемы делятся на решаемые и нерешаемые. То, что ты пытаешься разрулить — проблема решаемая при любом раскладе. Поэтому просто не парься и делай как тебе удобно
Читать полностью…
На самом деле, на многие вещи можно забить, но просто хотелось бы в плане идеи понимать, что было бы логичнее и почему
Читать полностью…
То есть идет расписование абстракций сначала в коде, затем идет [когда-то] реализация.
А как мне будет мешать то, что у меня эти абстракции будут в папке рядом с реализациями лежать? Как будто за одно и структурно будет спланировано, что и где лежать должно
Как будто ответ "да просто экспортируй всё и не дури головы". Но это тоже ошибка
Читать полностью…
Многие тайпсквирт либы экспортируют только верхнеуровневые типы. И когда оказывается, что нужно знать тип чего-то внутреннего — начинается ёбанный трэш
Читать полностью…
Просто вот у меня есть бэк, и я не могу условно понять, когда мне не нужно знать реализации
Читать полностью…
Когда ты не хочешь знать какие будут реализации. Или когда есть другие реализации
Читать полностью…
ой ли? Алхимия конечто реэкспортит все свои внутренние типы. Нет
Читать полностью…
Проблема что ты импортируешь папку с реализациями, хотя вроде собирался абстракцию юзать. Небольшой бардак, завтра можно что-то соседнее оттуда взять.
А вторая проблема - лучше класть протокол поближе к тому месту, которое определяет его состав, а не к тому, которое под него адаптируется
Ты, конечно, тоже прав. Но все же интересно послушать мнение чужое и аргументы на этот счет и себе взять наиболее логичные штуки
Читать полностью…
поставь себя на место пользователя кода своего чудо-фреймворка. И так, тебе нужно импортировать некоторый тип. И в питоне ты его берёшь и импортируешь. Да, из недр жопы выдры в гетрах, но импортируешь. Успех, go next
Читать полностью…
Тайпсквирт позволяет влезть вовнутрь типа. А вот питон нет
Читать полностью…
Так погоди. Если речь идёт об экспорте типов / протоколов
Читать полностью…
Да, когда просто говоришь о том, что ты хочешь, но не вдаешься в детали реализации
Читать полностью…
Ну то есть для библиотек, где юзер свои реализации может накидать?
Читать полностью…
мне кажется, it depends. Порой протоколы/интерфейсы и экспортировать нет необходимости
Читать полностью…
@Tishka17 сорри за тег, просто не хочу в том чате мешать
Читать полностью…