Обновить
0

Пользователь

Отправить сообщение
По 16 пункту, ИМХО, намного проще заюзать отрицательный срез
s = "Test string"
print(s[::-1]) # gnirts tseT
При работе с обычным словарём пришлось бы постоянно проверять, существует ли ключ, и инициализировать несуществующие ключи вручную.

Не обязательно, у словарей есть метод get
my_default_dict = dict()
for letter in 'the red fox ran as fast as it could':
    my_default_dict[letter] = my_default_dict.get(letter,0) + 1
print(my_default_dict)


Вывод:
{'a': 4, ' ': 8, 'c': 1, 'e': 2, 'd': 2, 'f': 2, 'i': 1, 'h': 1, 'l': 1, 'o': 2, 'n': 1, 's': 3, 'r': 2, 'u': 1, 't': 3, 'x': 1}

Начиная с 6 андроида (sdk 23), а это около половины устройств, надо запрашивать некоторые разрешения при необходимости, а не при установке. Например написали Вы какой-нибудь аналог обычного блокнота, но с возможностью чтения контактов пользователя. При чтении контактов приложение должно проверить наличие разрешения и, в случае необходимости, запросить у пользователя разрешение на чтение. Это я и имел ввиду под выражением "во время работы"

В свое время так и не разобрался, как сделать запрос на выдачу приложению определенных разрешений во время его работы. Вам удалось это реализовать?

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность