Хотя я использую подсказки типов для структуры словаря, ядро IntelliSense от VSCode, похоже, не распознает класс внутри словаря.
Например, это не работает:
class MyClass():
def myf(self, methods):
foo = "bar"
return foo
mystring: str
mydict: Dict[str: MyClass] = {}
# mydict[mystring]. # <--- after typing the point ".", I expected hints from intellisense.
# mydict[mystring].myf( # <--- after typing the open "(", I expected function hints
# mydict[mystring].myf() # <--- pressing f12 when cursor is on "myf", I expected to jump to the definition of the function
Ни одно из моих ожиданий не оправдалось.
Я делаю что-то неправильно?
Intellisense (языковой сервер или джедай) вообще что-то не поддерживает?