0
ответов

Hashable теперь хочет использовать протокол вместо hashValue, но я не могу понять это

Я использую, чтобы иметь следующий код, который работал в Swift 4.2, но теперь устарел в Swift 5: struct xxx: Hashable {var hashValue: Int {return uniqueIdentifier} Когда я пытаюсь использовать новый хэш (...
вопрос задан: 28 March 2019 02:16
0
ответов

Что делает пользовательский -класс нехешируемым?

В документах говорится, что класс является хэшируемым, если он определяет __метод hash __и метод __eq __. Однако :класс X (список):#чтение -только интерфейс `кортежа `и `список `должны быть одинаковыми, поэтому повторно используйте кортеж....
вопрос задан: 20 April 2012 23:05
0
ответов

Как проверить "неизменяемость на любой глубине" в Python?

Я определяю объект Python как "неизменяемый на любой глубине", если он (номинально) неизменяем; и если это объект "контейнер", то он содержит только объекты, которые "неизменяемы на любой глубине"; ...
вопрос задан: 26 November 2011 02:03
0
ответов

Невозможно использовать кортеж в качестве ключа словаря?

Код немного сложный, извините. Пожалуйста, сосредоточьтесь на функции parallel_p. Хотя знак является кортежем, Python жалуется: если войти в хеш-таблицу и выдает ошибку TypeError. Почему подписывается numpy.ndarray ...
вопрос задан: 10 November 2011 16:08
0
ответов

Почему я не могу использовать список как клавишу Dict в Python?

Я немного запутался о том, что может / нельзя использовать в качестве ключа для диктографии Python. Dicked = {} Nucked [none] = 'foo' # нет ok Дикий [(1,3)] = 'BAZ' # Tupple Ok Импорт SYS. Nucked [sys] = 'Bar' # ...
вопрос задан: 31 August 2011 13:28
0
ответов

Использование @ functools.lru_cache со словарными аргументами

У меня есть метод, который принимает (среди прочего) словарь в качестве аргумента. Этот метод анализирует строки, а словарь обеспечивает замену некоторых подстрок, поэтому он не должен быть изменяемым. ...
вопрос задан: 15 June 2011 13:43
0
ответов

Как повернуть пользовательский экран-заставку в iOS?

Мой экран-заставка работает, но мое приложение работает в ландшафтном режиме, а экран-заставка отображается в портретном режиме по умолчанию. Как мне запустить приложение, чтобы заставка вращалась между альбомной ориентацией ...
вопрос задан: 7 December 2010 06:35