Вопросы с тегом «equivalence»

421
Элегантные способы поддержки эквивалентности («равенства») в классах Python

При написании пользовательских классов часто важно , чтобы эквивалентность с помощью ==и !=операторов. В Python, это стало возможным за счет реализации __eq__и __ne__специальных методов, соответственно. Я нашел самый простой способ сделать это следующим методом: class Foo: def __init__(self, item):...

412
Как показать загрузочный счетчик в jQuery?

В Prototype я могу показать изображение «loading ...» с этим кодом: var myAjax = new Ajax.Request( url, {method: 'get', parameters: pars, onLoading: showLoad, onComplete: showResponse} ); function showLoad () { ... } В jQuery я могу загрузить страницу сервера в элемент с помощью этого:...

146
Почему `if None .__ eq __ (“ a ”)`, кажется, оценивается как True (но не совсем)?

Если вы выполните следующую инструкцию в Python 3.7, она (из моего тестирования) напечатает b: if None.__eq__("a"): print("b") Тем не менее, None.__eq__("a")оценивает NotImplemented. Естественно, "a".__eq__("a")оценивает Trueи "b".__eq__("a")оценивает False. Сначала я обнаружил это при тестировании...