Size: a a a

2020 October 25

SP

Sergei Puzyrev in DevOps
Pavel
Если обмазываешься яп, то какбы изучай его) стотыщ == какбы почувствуешь
да не, это понятно. просто конкретно эти два примера - следствие динамической природы языка и дак-тайпинга. двух вещей, которые мне не очень нравятся в питоне.
источник

BG

Bogdan (SirEdvin) Gl... in DevOps
Sergei Puzyrev
это тупо разные выражения. поэтому использовать их надо когда положено. obj is None проверяет дословно, является ли obj None. obj == None проверяет, считает ли obj себя равным None.
Это было в "и делает ровно то, что надо" :)
источник

BG

Bogdan (SirEdvin) Gl... in DevOps
Sergei Puzyrev
ну вот знаешь, == None очевиднее, если ты не копаешься в питоне глубоко
Не очевиднее. is проверяет на одинаковые ли объекты, а == на равны ли объекты.
источник

SP

Sergei Puzyrev in DevOps
Bogdan (SirEdvin) Gladyshev
Не очевиднее. is проверяет на одинаковые ли объекты, а == на равны ли объекты.
обе части твоего высказывания неверны
источник

BG

Boris Gorbuntsov in DevOps
в PEP написано, что сравнение с None делать с is. Зачем спорить?
источник

SP

Sergei Puzyrev in DevOps
Boris Gorbuntsov
в PEP написано, что сравнение с None делать с is. Зачем спорить?
стоит понимать, почему то или иное написано в PEP. подскажи конкретный пеп, кстати? ;)
источник

BG

Boris Gorbuntsov in DevOps
Sergei Puzyrev
стоит понимать, почему то или иное написано в PEP. подскажи конкретный пеп, кстати? ;)
Да, разумно.
Comparisons to singletons like None should always be done with is or is not, never the equality operators.
https://www.python.org/dev/peps/pep-0008/https://www.python.org/dev/peps/pep-0008/
источник

DK

Dmitriy K in DevOps
Bogdan (SirEdvin) Gladyshev
Не очевиднее. is проверяет на одинаковые ли объекты, а == на равны ли объекты.
а в чем разница?
источник

SP

Sergei Puzyrev in DevOps
Sergei Puzyrev
это тупо разные выражения. поэтому использовать их надо когда положено. obj is None проверяет дословно, является ли obj None. obj == None проверяет, считает ли obj себя равным None.
вот в чем разница
источник

SP

Sergei Puzyrev in DevOps
Boris Gorbuntsov
Да, разумно.
Comparisons to singletons like None should always be done with is or is not, never the equality operators.
https://www.python.org/dev/peps/pep-0008/https://www.python.org/dev/peps/pep-0008/
это достаточно слабая аргументация, если честно. я выше привел пример в котором вполне валидно использовать перегруженный == None.

в заголовке пеп-8 написано также:

However, know when to be inconsistent -- sometimes style guide recommendations just aren't applicable. When in doubt, use your best judgment. Look at other examples and decide what looks best. And don't hesitate to ask!
источник

SP

Sergei Puzyrev in DevOps
это если ходить в мантры прям.
источник

BG

Bogdan (SirEdvin) Gl... in DevOps
Dmitriy K
а в чем разница?
2.0 и 2 равны, но очень часто не одинаковы
источник

BG

Bogdan (SirEdvin) Gl... in DevOps
Ведут себя по разному
источник

P

Pavel in DevOps
Bogdan (SirEdvin) Gladyshev
Ведут себя по разному
Спасибо, кэп))
источник

BG

Bogdan (SirEdvin) Gl... in DevOps
Человек спрашивал в чем разница между "одинаковы" и "равны", я ответил. В чем проблема?)
источник

PK

Phil Kulin in DevOps
Что от меня хочет эта хрень? https://github.com/borgbackup/borg/pull/5437
Я превильно понимаю, что один тест - это я линтеры не прошёл, а второй - непонятная хрень к которой я вообще подойти не знаю как?
источник

ЕО

Евгений Омельченко... in DevOps
FAILED .tox/py38/lib/python3.8/site-packages/borg/testsuite/archiver.py::ArchiverCorruptionTestCase::test_cache_files

.tox/py38/lib/python3.8/site-packages/borg/testsuite

Берёшь и читаешь, что это за тест. Судя по описанию кеш покорапчен
источник

PK

Phil Kulin in DevOps
Да что это за тест я прочитал. А писать что именно ему не понравилось не принято? Вообще ничего особенного там не вижу. Или предполагается, что я сейчас метнусь подыму такое же окружение и посмотрю? Это как-то можно сделдать по-быстрому, а то я даже не совсем понимаю в какой конфиг взглянуть. Там tox какой-то...
источник

PK

Phil Kulin in DevOps
Или я может просто не туда смотрю?
источник

PK

Phil Kulin in DevOps
Или на это вообще забить?
источник