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