Size: a a a

Scheme — русскоязычное сообщество

2021 July 31

a

alez in Scheme — русскоязычное сообщество
Я в питоне утождевствляю класс и тип
источник

AP

Aleksei (astynax) Pi... in Scheme — русскоязычное сообщество
Вот если бы object позволял сравнивать всё со всем и говорил False, пока не перегрузишь, это былп
а бы реализация по умолчанию
источник

AP

Aleksei (astynax) Pi... in Scheme — русскоязычное сообщество
Реализация протокола в конкретном классе ни разу не делает поведение "умолчательным"
источник

DP

Dmitry Popov in Scheme — русскоязычное сообщество
Если == работает для всех встроенных и всех новообъявленных, то о чем речь-то?
источник

AP

Aleksei (astynax) Pi... in Scheme — русскоязычное сообщество
Не работает для новообъявленых
источник

DP

Dmitry Popov in Scheme — русскоязычное сообщество
А пример выше?
источник

AP

Aleksei (astynax) Pi... in Scheme — русскоязычное сообщество
Так ошибка же. Не ложь вернуло
источник

a

alez in Scheme — русскоязычное сообщество
Это `__eq__` выбросило ошибку
источник

a

alez in Scheme — русскоязычное сообщество
А == вернуло False
источник

AP

Aleksei (astynax) Pi... in Scheme — русскоязычное сообщество
Это одно и то же
источник

AP

Aleksei (astynax) Pi... in Scheme — русскоязычное сообщество
В первом случае метод был вызван для числа
источник

AP

Aleksei (astynax) Pi... in Scheme — русскоязычное сообщество
Потому что хелло такового не имел
источник

AP

Aleksei (astynax) Pi... in Scheme — русскоязычное сообщество
Для чисел конкретная реализация говорит False, если сравнили не с числом
источник

AP

Aleksei (astynax) Pi... in Scheme — русскоязычное сообщество
Сравните два объекта Хелло, получите ошибку
источник

a

alez in Scheme — русскоязычное сообщество
Но для двух новообъявленных тоже сработает ==
источник

AP

Aleksei (astynax) Pi... in Scheme — русскоязычное сообщество
Нет
источник

a

alez in Scheme — русскоязычное сообщество
Нет
источник

AP

Aleksei (astynax) Pi... in Scheme — русскоязычное сообщество
Странно. Проверю потом :) М.б тут у питона и адхок какой
источник

AP

Aleksei (astynax) Pi... in Scheme — русскоязычное сообщество
Обычно оно не так работает. Но в данном случае может быть и костыль какой :)
источник

DP

Dmitry Popov in Scheme — русскоязычное сообщество
Ну в любом случае, если мы можем в один список класть апельсины и яблоки, то чтобы найти потом там свое яблоко нужно уметь сравнивать всё со всем. Строгость типизации от этого не уменьшается.
источник