Visual Studio Code Pylance не видит внутри массива, как настроить?

кто знает, как настроить Pylance видеть внутри массива?

class cl:
    a = 1


mass = []

mass.append(cl())

mass[0] < - "не отображает список данных массива"

а Jedi видит.


Ответы (2 шт):

Автор решения: insolor

Видимо Pylance не пытается обобщить тип всех элементов списка по одному добавленному элементу. Можно добавить аннотацию типа к списку, тогда будет подсказывать:

from typing import List


class cl:
    asdf = 1


mass: List[cl] = []

mass.append(cl())

Скриншот

→ Ссылка
Автор решения: crakprog

введите сюда описание изображения

Работает и так, но хотелось бы, как Jedi.

→ Ссылка