Рассмотрим установку пакета more_itertools
.
> pip install more_itertools
Он поставляется с реализацией для flatten
( source из рецептов itertools ):
import more_itertools
lst = [[1, 2, 3], [4, 5, 6], [7], [8, 9]]
list(more_itertools.flatten(lst))
# [1, 2, 3, 4, 5, 6, 7, 8, 9]
Начиная с версии 2.4 вы можете сгладить более сложные, вложенные итерации с помощью more_itertools.collapse
( источник , внесенный abarnet).
lst = [[1, 2, 3], [4, 5, 6], [7], [8, 9]]
list(more_itertools.collapse(lst))
# [1, 2, 3, 4, 5, 6, 7, 8, 9]
lst = [[1, 2, 3], [[4, 5, 6]], [[[7]]], 8, 9] # complex nesting
list(more_itertools.collapse(lst))
# [1, 2, 3, 4, 5, 6, 7, 8, 9]
Нет, приглашение не является обязательным, но это звучит так: 1) ваш код на самом деле не подписан, хотя вы считаете, что это так (вы должны убедиться, что щелкнув правой кнопкой мыши на скомпилированной DLL и проверив вкладка безопасности) 2) Сертификат не является подходящим видом сертификата (существуют разные виды сертификатов, я считаю, что тот, который вам нужен, называется сертификатом «Подписание кода». 3) Возможно, на машине клиента существует более старая версия (и, следовательно, подсказки)?
Но короткий ответ: с правильным сертификатом, правильно подписанным и правильно установленным, пользователь не получит приглашение.