14446
Вопросы про Python для чайников. Cпам и троллинг неприемлем. Частозадаваемые вопросы: https://github.com/ru-python-beginners/faq/blob/master/README.md Правила группы: https://t.me/ru_python_beginners/1649981
Да и неудобно запускать программу чтобы узнать как выглядит кусок этой программы, это в целом минус любого метапрограммирования
Читать полностью…
Ну у меня тоже так часто. Проблем почти не возникает
Читать полностью…
Я иногда кланкером с sql на алхимию перевожу
Читать полностью…
select * from users; а в таблицы users 100000000 записей 😂
Читать полностью…
Абстракция текучая, неудобства больше чем удобства, sql уже знаю (знаю дольше чем знаю питон), а орм каждый раз вспоминать приходится как оно что там
Читать полностью…
А ты без ORM делаешь какие-то классы для данных?
Читать полностью…
как удобнее так и пиши. везде по разному. на гошке в основном голый сыкуэль и гоняют
Читать полностью…
У разработчиков появился новый термин — «кукодинг».
Это когда ты отдаёшь свой проект ИИ, а сам только наблюдаешь за процессом.
Кукодеры тут?
👉 Топор +18. Подписаться
можно ещё сделать поддержку ленивого дефолта
d = D()Читать полностью…
print(d["missing1":42]) # 42
print(d["missing2"::list]) # []
Ну оно и со строками моментами странно работает, так что да, полагаться на него не стоит
Читать полностью…
Если завтра кому-то понадобится, то это выпилят
Читать полностью…
Обычно он потом становится динамическим сразу же и мне форматирование строк тут вообще не упало
Читать полностью…
У меня часто наоборот, нужный запрос уже есть, и теперь надо его перевести в алхимию, чтобы коллеги не бузили
Читать полностью…
Ещё кусок алхимии не скопирастишь в дбивер для отладки... В общем sql это явный интерфейс общения со сторонней системой, и стоит ли этот интерфейс стыдливо прятать — непонятно
Читать полностью…
На всяких джоинах или подзапросах становится сложно.
Читать полностью…
Чё там вспоминать. Вместо select* from x пишешь select(x)
Читать полностью…
кому попадет после тебя этот код скажет конечно большое антиспасибо, а в целом as you wish
Читать полностью…
Всем привет!
Я делаю сайт на FastAPI не особо большой, но вот когда начал изучать бекенд, то там вся регистрация и тд делается именно с помощью ОРМ. Для меня ОРМ не особо привычный, будет ли проффесионально если я буду писать просто SQL код? Просто я в будущем и не хочу развиваться в бекенде, а на сколько знаю в ML обычно не используют ОРМ. Меня просто не зацепило ОРМ, для меня оно какое-то не приятное, и не понятное. Насчет скорости, оно не увеличивает скорость работы программы, насколько знаю только скорость работы программиста)
Подскажите пожалуйста, буду признателен за ответы
А разработчики в курсе что у них такой термин появился?
Читать полностью…
from collections.abc import CallableЧитать полностью…
from typing import overload
class Dict[K, V]:
@overload
def __getitem__(self, k: K, /) -> V: ...
@overload
def __getitem__[D](self, k: slice[K, D, None], /) -> V | D: ...
@overload
def __getitem__(self, k: slice[K, None, Callable[[], V]], /) -> V: ...
@overload
def __getitem__[D](self, k: slice[K, None, Callable[[], D]], /) -> V | D: ...
d = Dict[str, list[int]]()
x = d["key"] # x: list[int]
y = d["key":42] # y: Literal[42] | list[int]
z = d["key"::list] # z: list[int]
w = d["key"::lambda: 69] # w: Literal[69] | list[int]
Я вот сегодня сидел, сочинял бесполезный словарь с дефолтом через слайсы, типа dct[key:default]. Бесполезно, но симпатично.
По-моему даже интернирование на этапе "компиляции" не гарантируется ничем
Читать полностью…