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

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

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

Python beginners

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

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

Python beginners

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

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

Python beginners

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

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

Python beginners

традиция писать is None возникла из-за всяких ORM, numpy и прочих библиотек которые креативно переопределяют ==

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

Python beginners

Что лишний раз подтверждает, что не фиг ждать стабильности от не описанного поведения.

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

Python beginners

Если бы я отвечал за питон3.0, я бы is переименовал бы во что-нибудь более длинное и страшное

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

Python beginners

>>> a = (1,) + (2, 3)
>>> b = (1, 2) + (3,)
>>> a is b
False

>>> a == b
True

>>> a, b
((1, 2, 3), (1, 2, 3))

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

Python beginners

в референс входит не так много штук

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

Python beginners

То что реализовала прошлая версия + то что договорились добавить или поменять

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

Python beginners

по референсу работает

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

Python beginners

граница очень чёткая: реализация существует, а спека — нет

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

Python beginners

Мне кажется в питоне очень условная граница между спекой и реализацией

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

Python beginners

Вот тут не помню гарантирует ли нам спека что пустой кортеж это синглтон?

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

Python beginners

Речь о том что такое поведение явно не прописано и может меняться в зависимости от версии, исполнителя и конкретного билда

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

Python beginners

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

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

Python beginners

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

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

Python beginners

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

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

Python beginners

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

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

Python beginners

isitreallythesameobject

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

Python beginners

а то слишком хорошее слово для очень нишевого оператора

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

Python beginners

>>> (1, 2) + (3,) is (1,) + (2, 3)
<python-input-0>:1: SyntaxWarning: "is" with 'tuple' literal. Did you mean "=="?
>>> True

🌚

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

Python beginners

Органично развивается короче

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

Python beginners

+ то что получилось и решили не откатывать

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

Python beginners

а референс в голове голландца ?

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

Python beginners

Если спеки нет, то что тогда реализует cpython? 🤔

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

Python beginners

У питона как таковой спеки и нет

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

Python beginners

Блин, а где об этом можно поподробнее почитать?

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

Python beginners

да это просто были мои рассуждения. Не буду же я говорить "Я не понял", сразу же бы последовал встречный вопрос "Что именно ты не понял?"

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

Python beginners

Нет, речь не об этом

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