ru_python_beginners | Unsorted

Telegram-канал ru_python_beginners - Python beginners

14446

Вопросы про Python для чайников. Cпам и троллинг неприемлем. Частозадаваемые вопросы: https://github.com/ru-python-beginners/faq/blob/master/README.md Правила группы: https://t.me/ru_python_beginners/1649981

Subscribe to a channel

Python beginners

select * from users; а в таблицы users 100000000 записей 😂

Читать полностью…

Python beginners

Абстракция текучая, неудобства больше чем удобства, sql уже знаю (знаю дольше чем знаю питон), а орм каждый раз вспоминать приходится как оно что там

Читать полностью…

Python beginners

А ты без ORM делаешь какие-то классы для данных?

Читать полностью…

Python beginners

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

Читать полностью…

Python beginners

Это уже 4 года вайбкодингом называли

Читать полностью…

Python beginners

У разработчиков появился новый термин — «кукодинг».

Это когда ты отдаёшь свой проект ИИ, а сам только наблюдаешь за процессом.

Кукодеры тут?

👉 Топор +18. Подписаться

Читать полностью…

Python beginners

за последствия не отвечаю...

Читать полностью…

Python beginners

можно ещё сделать поддержку ленивого дефолта

d = D()
print(d["missing1":42]) # 42
print(d["missing2"::list]) # []

Читать полностью…

Python beginners

Ну оно и со строками моментами странно работает, так что да, полагаться на него не стоит

Читать полностью…

Python beginners

Если завтра кому-то понадобится, то это выпилят

Читать полностью…

Python beginners

С кортежами оно вроде как работает

Читать полностью…

Python beginners

Ну наверное со стороны того кто пишет тесты надо добавлять и случаи где надо вернуть false

Читать полностью…

Python beginners

А вот == насколько я понимаю это хз что. Можно как нравится воротить

Читать полностью…

Python beginners

Чтобы достоверно проверить равенство ссылок есть object.ReferenceEquals

Читать полностью…

Python beginners

а для остального пусть __is__ будет

Читать полностью…

Python beginners

Чё там вспоминать. Вместо select* from x пишешь select(x)

Читать полностью…

Python beginners

Мне без ORM тоже удобнее писать

Читать полностью…

Python beginners

кому попадет после тебя этот код скажет конечно большое антиспасибо, а в целом as you wish

Читать полностью…

Python beginners

Всем привет!
Я делаю сайт на FastAPI не особо большой, но вот когда начал изучать бекенд, то там вся регистрация и тд делается именно с помощью ОРМ. Для меня ОРМ не особо привычный, будет ли проффесионально если я буду писать просто SQL код? Просто я в будущем и не хочу развиваться в бекенде, а на сколько знаю в ML обычно не используют ОРМ. Меня просто не зацепило ОРМ, для меня оно какое-то не приятное, и не понятное. Насчет скорости, оно не увеличивает скорость работы программы, насколько знаю только скорость работы программиста)
Подскажите пожалуйста, буду признателен за ответы

Читать полностью…

Python beginners

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

Читать полностью…

Python beginners

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]

Читать полностью…

Python beginners

Хотя это уже почти defaultdict

Читать полностью…

Python beginners

Я вот сегодня сидел, сочинял бесполезный словарь с дефолтом через слайсы, типа dct[key:default]. Бесполезно, но симпатично.

Читать полностью…

Python beginners

По-моему даже интернирование на этапе "компиляции" не гарантируется ничем

Читать полностью…

Python beginners

Ну опять же это нигде не гарантируется

Читать полностью…

Python beginners

Наверное, но чит милый

Читать полностью…

Python beginners

Я помню на кодеварс был модный чит, когда в кодгольфе возвращали объект с eq возвращающим True. Проходили все тесты.

Читать полностью…

Python beginners

Ну ладно семантика все же есть, Equals подразумевает именно сравнение по значению если оно есть

Читать полностью…

Python beginners

В шарпе кстати и Equals (для которого как я помню нужен специальный интерфейс в идеале) и == переопределяются и в общем случае не имеют конкретной семантики

Читать полностью…

Python beginners

можно кстати оператор isNone добавить чисто для сравнения с None

Читать полностью…
Subscribe to a channel