А что значит «сжечь токен»? В смысле если была авторизация через appleID, то мы получали токен и записывали в keychain. Получается для того сжечь этот токен, нужно:
1) прочитать его из KeyChain’a
2) отправить запрос с ним в ‘appleid.apple…./revoke’
3) и если запрос был успешным: удалить токен из кейчна
А в какой именно момент удалять? После того как аккаунт был удален на сервере?
У PIC'ов ещё очень много библиотек. Например те же библиотеки для работы с пинами как с объектами более наглядно чем использовать битовые маски.
ИМХО, это мои ощущения по сравнению с AVR на момент 2011 года.
Ну и до покупки железок или с целью быстро набросать прототип прошивки можно воспользоваться эмуляторами. Очень мощная, на мой взгляд, это — Proteus
Интересная работа.
А «плавное включение фонарей» каким образом будет реализовано?
Управлением яркостью свечения ламп или включением отдельных фонарных столбов?
Верно. Но мой комментарий получился неполным. Стоило отметить, что итерация идёт от 0 до 9 включительно. Получается, когда 'b = 0' в 'any' будет подан пустой список. А 'any([])', логично вернёт 'False'
1. 'вылетит TypeError, в t будет (1, 2, [30, 40, 50, 60])'
# нельзя редакировать элементы в кортеже
2. 'оба варианта выше — работающие'
# *второй вариант не работает в windows и не стоит менять глобальные параметры
# *третий вариант работает, только апострофы надо поенять на одинарные ковычки
3. 'Some'
# алгоритм линеаризации наследования не находит в методе 'А::get_some()' метод super().get_some()
# поэтому вызывается метод класса 'B'
4. 'TypeError: Cannot create a consistent method resolution order (MRO) for bases A, B.'
5. 'Привет, друг!'
# т.к. метод bar() был проимпортирован отдельно 'from foo import bar'
# если хотим чтобы менялся, надо высызвать метод из модуля 'foo.bar()'
6. '__init__ A'
# опять алгоритм линеаризации
# поиск идёт слево направо
7. '(True, False)'
# для диапазона [0-9] метод not будет возвращать всегда 'True' для '0' и 'False' для остальных
# т.е. всегда будет хотябы одно отличающееся значение в диапазоне
# поэтому условие 'all' вернет 'False'
Information
Rating
Does not participate
Location
Санкт-Петербург, Санкт-Петербург и область, Россия
А что значит «сжечь токен»? В смысле если была авторизация через appleID, то мы получали токен и записывали в keychain. Получается для того сжечь этот токен, нужно:
1) прочитать его из KeyChain’a
2) отправить запрос с ним в ‘appleid.apple…./revoke’
3) и если запрос был успешным: удалить токен из кейчна
А в какой именно момент удалять? После того как аккаунт был удален на сервере?
ИМХО, это мои ощущения по сравнению с AVR на момент 2011 года.
Ну и до покупки железок или с целью быстро набросать прототип прошивки можно воспользоваться эмуляторами. Очень мощная, на мой взгляд, это — Proteus
А «плавное включение фонарей» каким образом будет реализовано?
Управлением яркостью свечения ламп или включением отдельных фонарных столбов?
10%: 0 0 0 0 0 1 0 0 0 0
20%: 0 0 1 0 0 0 0 1 0 0
…
80%: 1 1 0 1 1 1 1 0 1 1
100%: 1 1 1 1 1 1 1 1 1 1
где 0 — выключенный столб, 1 — включённый
# нельзя редакировать элементы в кортеже
2. 'оба варианта выше — работающие'
# *второй вариант не работает в windows и не стоит менять глобальные параметры
# *третий вариант работает, только апострофы надо поенять на одинарные ковычки
3. 'Some'
# алгоритм линеаризации наследования не находит в методе 'А::get_some()' метод super().get_some()
# поэтому вызывается метод класса 'B'
4. 'TypeError: Cannot create a consistent method resolution order (MRO) for bases A, B.'
5. 'Привет, друг!'
# т.к. метод bar() был проимпортирован отдельно 'from foo import bar'
# если хотим чтобы менялся, надо высызвать метод из модуля 'foo.bar()'
6. '__init__ A'
# опять алгоритм линеаризации
# поиск идёт слево направо
7. '(True, False)'
# для диапазона [0-9] метод not будет возвращать всегда 'True' для '0' и 'False' для остальных
# т.е. всегда будет хотябы одно отличающееся значение в диапазоне
# поэтому условие 'all' вернет 'False'