Запитання з тегом «equivalence»

10
Елегантні способи підтримки еквівалентності («рівності») в класах Python
При написанні спеціальних класів часто важливо дозволити еквівалентність за допомогою операторів ==та !=операторів. У Python це стає можливим завдяки впровадженню __eq__та __ne__спеціальних методів відповідно. Найпростіший спосіб я знайшов це зробити наступним методом: class Foo: def __init__(self, item): self.item = item def __eq__(self, other): if isinstance(other, self.__class__): return self.__dict__ == other.__dict__ …

24
Як показати завантажувальний спінер у jQuery?
У прототипі я можу показати "завантажуюче ..." зображення з цим кодом: var myAjax = new Ajax.Request( url, {method: 'get', parameters: pars, onLoading: showLoad, onComplete: showResponse} ); function showLoad () { ... } У jQuery я можу завантажити серверну сторінку в елемент із цим: $('#message').load('index.php?pg=ajaxFlashcard'); але як я можу долучити до …

4
Чому "якщо 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. Я спочатку виявив це під час тестування значення повернення функції, але у другому випадку нічого не повернув - значить, функція повернулася None. Що тут …

8
Як перевірити еквівалентність карт у Голангу?
У мене є настільний тестовий приклад, такий як цей: func CountWords(s string) map[string]int func TestCountWords(t *testing.T) { var tests = []struct { input string want map[string]int }{ {"foo", map[string]int{"foo":1}}, {"foo bar foo", map[string]int{"foo":2,"bar":1}}, } for i, c := range tests { got := CountWords(c.input) // TODO test whether c.want == …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.