Pylance возвращает неверное исключение IndexError в vscode

Следующие результаты приводят к исключению в моей среде IDE.

      l1 = [0, 1, 2, 3]
l2 = [0, 1, 2, 3, 4, 5]

x = 0
IndexMax = max(l1, l2)

for i in range(len(IndexMax)):
    try:
        x += (l1[i] + l2[i]) * (10**i)
    except IndexError:
        x += (IndexMax[i]) * (10**i)

Vs код возвращается;

Произошло исключение: индекс
списка IndexError вне диапазона
строки 9, в
x += (l1[i] + l2[i]) * (10**i)


Однако запуск кода в cmd не приводит к ошибкам.

Почему я получаю эту ложную ошибку?

Python 3.9.4 64-разрядная версия, Win 10, с Pylance

0 ответов

Другие вопросы по тегам